解决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:

 

评分:0

我来说两句

日历

« 2024-03-25  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 14927
  • 日志数: 12
  • 建立时间: 2012-06-27
  • 更新时间: 2013-07-26

RSS订阅

Open Toolbar