2016-08-17 100 views
0

我刚将我的Laravel应用程序移至生产服务器。我试图通过腻子与PHP artisan命令不会返回任何内容

[错误异常]结束()的foreach为无效的论点提供

我已经试过

阅读有关主题来执行artisan命令,论坛建议几件事

1)将存储目录的文件权限设置为0755

2)尝试使用php-cli执行artisan命令。在BlueHost的我可以在/ramdisk/php/54/bin/php54-cli

命令

/ramdisk/php/54/bin/php54-cli artisan list

结果

命令结束深藏不露访问 PHP-CLI。

任何指向问题的指针都非常感谢。

+0

你应该看看你的日志(通常'存储/日志/') –

+0

谢谢@ rap-2-h为你的时间。我在'larave.log'文件中检查了日志,这个文件是空的,并且我没有任何东西可以继续使用 –

+0

你有ssh访问服务器吗? –

回答

2

Laravel 5.2 is not compatible与PHP 5.4,似乎你正在使用它。 您可能会考虑更新您的PHP版本到PHP> = 5.5.9(或者,最糟糕的解决方案是降级Laravel)。它不能用于这个版本。

无论如何,如果你想了解错误,你可以看看你的日志(在storage/logs/),但可能它是空的,由于上述不兼容。

编辑

php-cli版本也必须> = 5.5.9如果你正在使用laravel 5.2。确保你指出正确的PHP文件

+0

我目前正在运行5.6.24。并且该应用程序工作正常。我想我需要安装一个兼容的'php-cli'版本,比如'php56-cli',你觉得怎么样? –

+0

是的。 php-cli也必须> = 5.5.9。你的PHP服务器版本并不重要。 –

+0

我能够通过'/ usr/php/56/bin/php artisan list'成功运行该命令。只是引用了正确的php文件来执行,它的工作。谢谢btw,为你的时间@ rap-2-h –