【发布时间】:2014-02-03 00:57:14
【问题描述】:
当我运行这个脚本时,apache 使用了所有可用内存并且服务器变得无响应:
$db = new mysql();
$result = $db->query($sql);
while($row = $db->query($sql)) ...
为什么PHP限制不限制apache进程? PHP 与 apache itk 一起以 mod_php 的身份工作。
我在php.ini 中设置了PHP 限制,我在phpinfo() 中看到了这个限制。我没有在 PHP 脚本中设置任何限制。
【问题讨论】:
-
我认为他理解自己犯的错误(他在第一行将其描述为意外)。他的问题是为什么服务器从不终止脚本,因为它处于循环中。也许这个问题最好在服务器管理站点中提出,例如serverfault.com。
-
嗯... OP 已经可以访问查询的资源,所以应该迭代。看来有人不够努力