【发布时间】:2013-06-08 11:56:18
【问题描述】:
我是 Laravel 4 的新手,但不是创建 cron 或使用框架(codeIgniter / Yii,...)的新手
我在我的本地主机中设置了 Laravel 4 的安装,并在我的生产 Web 服务器中设置了相同的安装。
当我通过 cron 启动命令时:
php -q path/to/laravel/artisan command:myspecificcommand or (same effect)
php -q path/to/laravel/artisan cache:clear
然后我得到一个异常:
RuntimeException
Failed to start the session because headers have already been sent by "" at line 0.
发生在vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php
当我在 MacOs 的控制台中启动这些命令时,所有东西都正确实现了。
我在生产服务器中使用:php 5.3.13,有一个 output_buffered 集(由于错误的标题,我正在寻找它)但我完全卡住了。
我给出结果的图像(有堆栈)
【问题讨论】:
-
这是由...自己解决的。我认为这可能取决于托管(goDaddy,ovh,one,...)。我尝试了 php ...我的工匠命令。然后我改用 php-cli ... artisan,一切都很好。我很高兴知道 php 和 php-cli 之间有什么区别
-
如果您解决了问题,请转到“回答您的问题”并发布答案。