Php symfony是否为其任务延长了最大执行时间?
在我的php.ini中,max_execution_time设置为30,对于cli,它的值为0 每当我通过cli执行我的php脚本时,我都会正确地将max_execution_time设置为0。但每当我执行symfony任务时,我得到的最大执行时间为1200 我检查了我没有在我的应用程序中的任何地方重置max_execution_time。似乎symfony正在覆盖max_execution_time 如果有人知道我如何解决这个问题,因为每当我执行symfony任务时,只要执行时间超过1200,它就会失败 Symfony版本:1.4 php版本:5.4.19 OS:Fedora19 代码示例: Symfony任务:Php symfony是否为其任务延长了最大执行时间?,php,command-line-interface,symfony-1.4,Php,Command Line Interface,Symfony 1.4,在我的php.ini中,max_execution_time设置为30,对于cli,它的值为0 每当我通过cli执行我的php脚本时,我都会正确地将max_execution_time设置为0。但每当我执行symfony任务时,我得到的最大执行时间为1200 我检查了我没有在我的应用程序中的任何地方重置max_execution_time。似乎symfony正在覆盖max_execution_time 如果有人知道我如何解决这个问题,因为每当我执行symfony任务时,只要执行时间超过1200,
<?php
class sampleTask extends sfBaseTask
{
protected function configure()
{
$this->namespace = 'cron';
$this->name = 'sample';
EOF;
}
protected function execute($arguments = array(), $options = array())
{
echo ini_get('max_execution_time');die;
}
}
?>
On executing php symfony cron:sample, it prints 1200.
在执行php-symfony-cron:sample时,它会打印1200。
php脚本:
<?php
echo ini_get('max_execution_time');
?>
On execution php sample.php, it prints 0.
在执行php sample.php时,它打印0。
在我看来就像…(你确定在这两种情况下使用的是相同的PHP版本吗?在这两种情况下运行phpinfo()
有什么线索吗?@MattGibson,是的!我的机器上安装了一个php。在执行symfony任务时,php info给出了max_execution_time=>1200=>0,在执行php脚本时,给出了max_execution_time=>0=>0。在我看来,这就像…(你确定在这两种情况下使用的是相同的php版本吗?在这两种情况下运行phpinfo()
你有什么线索吗?@MattGibson,是的!我的机器上安装了一个php。在执行symfony任务时,php info给出max_execution_time=>1200=>0,在执行php脚本时,给出max_execution_time=>0=>0。