如何设置 PHP 脚本的最长执行时间?
我想更改 PHP 脚本的最大执行时间。在剧本中我尝试过
ini_set("max_execution_time", "1000");
一起
set_time_limit(1000);
和分开。
我还在 .htaccess 中添加了这一行:
php_value max_execution_time 1000
php.ini 已关闭安全模式,并且 Apache 服务器具有 AllowOverride All
标志。我必须做什么才能让服务器允许更长的执行时间?
I would like to change the maximum execution time for a PHP script. In the script I have tried
ini_set("max_execution_time", "1000");
and
set_time_limit(1000);
together and separately.
I also added this line to .htaccess:
php_value max_execution_time 1000
php.ini has safemode off and the Apache server has the flag AllowOverride All
. What must I do to get the server to allow a longer execution time?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 ini 文件中设置变量对我来说很有效:
set_time_limit() 也应该有效,只要它不是处于安全模式。
Setting the variable in the ini file works for me:
set_time_limit() should work as well, as long as it's not in safe mode.
如果您正在寻找在 .htaccess 中使用的 Apache2 指令或一个 VirtualHost 的配置,您可能需要 php_admin_value:
据我所知,这只适用于 mod_php
If you're looking for an Apache2-directive to use in .htaccess or the configuration of one VirtualHost, you probably need php_admin_value:
AFAIK this only works with mod_php
注意:此 hack 仅用于在特定时间内运行特定脚本。
一般来说,您应该更改 php 设置。
所以
在运行时,您可以
在脚本的开头进行设置。
Note: This hack only to run a particular script for a certain time.
Generally you should change php setting.
So
In run time you can set
at the beginning of a script.