最大执行时间超过300秒

我知道这个主题有…很多重复的地方,但相信我,我花了时间来获取这些post,我的问题仍然无法回答。

我正在Debian Linux / Nginx / PHP-FPM / APC上运行一个PHP脚本/我想这就是全部。

我从我的SSHterminal(CLI)执行脚本,如: > php plzrunthisFscript.php &

它曾经工作完美,但现在,它返回这个着名的错误。

我已经试过了,但失败了(我的意思是它没有改变任何东西):

  • 检查phpinfo()使用了什么PHP.INI。 在我的脚本里面(它是/etc/php5/cli/php.ini)
  • 如果我没有弄错,最大执行时间硬编码为0(意味着没有限制)。
  • 尝试添加在我的脚本开始: set_time_limit(0) ;
  • 试图添加: ini_set('max_execution_time', -1) ;
  • 试图用参数-d max_execution_time=0来执行我的php命令
  • 试图从一个networking界面(由Nginx服务)执行
  • 试图从另一个Web界面(这次Apache2的SErver)执行页面上出现相同的错误。
  • 尝试在/etc/php5/cli/php.iniconfigurationmax_execution_time 15来检查是否应该使用php.ini(因为我的脚本中的phpinfo()被忽略或忽略: 它被忽略

每次它都会带来这个错误,有时甚至超过300秒后我觉得,这真是令人困惑。

如果有人有任何想法如何解决这个问题,或有一些事情,我可以尝试,请告知。

感谢您的时间。

上帝,我最终解决了它!

我认为这可以被认为是一种方式的Magento错误。 这里是如何重现这一点:

你有Magento(我的版本是CE 1.7)与APACHE 2运行。有一天,你决定摆脱Apache,并尝试采用Nginx。

你配置一切,它的工作很好,但有一天你最终会遇到这个错误,试图像你经常做的那样重建你的索引。

事情是,当你运行(例如): php indexer.php --reindex catalog_url &这个脚本包含另一个名为abstract.php其中包含这个真棒函数: protected function _applyPhpVariables()

这个函数将在你的Magento根目录下查找一个.htaccess文件,然后解析每一个配置参数,然后用这些参数执行索引脚本。

有多聪明

无论如何,要解决这个问题,你只需要(删除/重命名/刻录)这个.htaccess文件,然后一切都会恢复正常。

谢谢大家的帮助。