我正在testing由执行某些操作并redirect到另一个脚本的脚本生成的页面。 尽pipemax_execution_time被设置为300,但它在〜60秒时间内超时。
其他相关设置可能是:
mysql.connect_timeout 60 default_socket_timeout 60
这些会导致这种行为?
在PHP中,你使用的function
也有可能你的PHPconfiguration可能会覆盖它。 例如,我曾经在我的Drupal 5安装的<Directory>的Apache VirtualHostconfiguration中设置了php_value max_execution_time 600 ,但Drupal 5核心中的文件有一行包含max_execution_time 240 。 由于Drupal代码稍后处理,因此它将覆盖Apacheconfiguration选项。
我强制执行声明的解决scheme是将其设置为php_admin_value max_execution_time 600 。 php_admin_value表示PHP脚本不能更改您设置的值。
是否可能触及php.ini设置的memory_limit ? 在脚本运行时运行top ,并在超时之前查看其内存消耗是否增加到接近设定的限制。
我会怀疑目前的设置为mysql.connect_timeout和default_socket_timeout会造成任何问题。
此外,只是为了确保,你做php.ini更改后重新启动Apache,正确的?
这可能已重新configuration在站点内的某个.htaccess文件(或上级文件夹)中。