解决testlink中Allowed memory size of **** bytes exhausted 错误
上一篇 /
下一篇 2012-10-24 10:34:23
/ 个人分类:testlink
问题:在进行查看
测试用例的执行结果统计时候,页面抛“Allowed memory size of **** bytes exhausted ....”的错误。
原因:这个提示意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。
解决:首先需要查看你的程序是否分配了过多的内存,在程序没有问题的情况下,你可以通过以下方法来增加PHP的内存限制(memory_limit)。
排查步骤:
一、检查php的内存限制值
为了查看这个值,你需要建立一个空的php文件,比如view-php-info.php。然后将一下代码贴到里面。
<?php phpinfo(); ?>
我直接在我的testlink站点下建了一个(http://192.168.*.*:8080/testlink/view-php-info.php)
然后在浏览器中调用它。这时你可以看到你的PHP环境配置的信息,其中有一部分是关于“memory_limit”的, 如下图:
二、如何设置memory_limit
我解决的方法是修改php.ini文件中的配置项memory_limit 的值。
呵呵!那文件在哪儿呢?
我们回到view-php-info.php页面,找“Loaded Configuration File” 上面会有php.ini文件对应的路径。
接着找到“memory_limit”配置项改大相关的值,如果没有这个配置项那就加上。
最后保存后重启web服务端,报错就会消失。
收藏
举报
TAG: