php - 增加 php 的最大执行时间

标签 php .htaccess scripting php-ini

我添加了 set_time_limit(0); 函数来增加执行时间,但它最多只执行 2-3 分钟。

error_reporting(E_ALL);
error_reporting(1);
set_time_limit(0);

我想从一个需要很长时间的网站中搜索链接。

最佳答案

PHP 文件(例如,my_lengthy_script.php)

ini_set('max_execution_time', 300); //300 seconds = 5 minutes

.htaccess 文件

<IfModule mod_php5.c>
php_value max_execution_time 300
</IfModule>

更多配置选项

<IfModule mod_php5.c>
php_value post_max_size 5M
php_value upload_max_filesize 5M
php_value memory_limit 128M
php_value max_execution_time 300
php_value max_input_time 300
php_value session.gc_maxlifetime 1200
</IfModule>

如果是wordpress,在config.php文件中设置,

define('WP_MEMORY_LIMIT', '128M');

如果是 drupal,sites/default/settings.php

ini_set('memory_limit', '128M');

如果您使用其他框架,

ini_set('memory_limit', '128M');

您可以将内存增加到 千兆字节

ini_set('memory_limit', '3G'); // 3 Gigabytes

259200 表示:-

( 259200/(60x60 minutes) ) / 24 hours ===> 3 Days

More details on my blog

关于php - 增加 php 的最大执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7739870/

相关文章:

php - 正确的语法以在iframe中回显变量

php - 使用 PHP 进行 301 或 302 重定向

c# - 如何加速无尽跑酷

php - 如果 session 不存在则重定向

php - 在 SQL 数据库中选择随机行

PHP 日期时间对象

node.js - heroku 上 Node 应用程序的虚拟主机

wordpress - 301重定向: remove middle folder structure but preserve end file

javascript - 发送电子邮件至网站部门

JavaScript 代码到类图