1

在我的 linux 机器上,我想模拟超时。我需要告诉 php(作为模块运行)在一定时间(比如 300 秒)后终止的 apache 设置。

我在 httpd.conf 中尝试了 TimeOut,但这不起作用。

原因是,例如,有许多主机将 php 脚本的运行时间限制为 300 秒。我需要对此进行模拟,但我不知道它是哪个设置(找不到有关此的任何信息)。

php 中的 set_time_limit() 或 php.ini 中的 max_execution_time 不是我想要的,因为它们被这个不祥的 apache 设置所覆盖。

或者它可能是操作系统中的设置?

请帮帮我!

4

1 回答 1

0
<IfModule php5_module>

php_admin_value max_execution_time 1

</IfModule>

尝试上述方法,只需将其放入您的 http.conf 并将 php5_module 字符串更改为 unix 一个 mod_php4.c、mod_php5.c 或其他任何内容,但还有其他方法(或补丁)可以防止增加限制,例如编辑 php 源或 apache资源。

php_admin_value 名称值

设置指定指令的值。这不能在 .htaccess 文件中使用。任何使用 php_admin_value 设置的指令类型都不能被 .htaccess 或 ini_set() 覆盖。要清除先前设置的值,请​​使用 none 作为值。

http://php.net/manual/en/configuration.changes.php

于 2013-10-09T18:32:21.537 回答