不同的主机具有max_execution_time
的不同php.ini设置。在为您无法控制的服务器编写可能长时间运行的脚本时(或者尚未确定托管环境),可以将多少秒视为安全最小值?
答案 0 :(得分:1)
php.ini的默认值是:
max_execution_time:“30”
http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time
所以,除非主持人减少了这个,我认为他们不会这样做 - 我会以此为目标。虽然当你不控制目标服务器时它完全可以猜测。
答案 1 :(得分:0)
我会根据你期望的东西运行多久。如果您的脚本通常需要45 secs
来处理,那么您可以将max_execution_time
设置为60
以确保安全。
一切都取决于你。我有一个脚本密集的社交网站,并运行crons等所以我的max_execution_time
有点高,以确保我没有超时。
如果您无法访问php.ini
文件,则可以使用根目录中的.htaccess
文件或main php.ini
文件中的<IfModule mod_php5.c>
php_value max_execution_time 259200
</IfModule>
文件进行设置。取决于主机。
如果使用.htaccess,则可以执行此操作并增加默认值。
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
或者在php。
{{1}}
答案 2 :(得分:-1)
您可以更改max_execution_time ,使用 set_time_limit 功能(仅当php 未在安全模式下运行时)。
http://www.php.net/manual/en/function.set-time-limit.php
默认max_execution_time为30秒
http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time