PHP artisan 命令 returns 无
PHP artisan command returns nothing
我刚刚将 Laravel 应用程序移至生产服务器。我正在尝试通过以
结尾的 PuTTy 执行 artisan
命令
[Error Exception] Invalid argument supplied for foreach()
我试过的
阅读主题,论坛提出了一些建议
1) 设置存储目录的文件权限为0755
2) 尝试使用 php-cli
执行 artisan
命令。在 bluehost 我可以访问
php-cli 在 /ramdisk/php/54/bin/php54-cli
命令
/ramdisk/php/54/bin/php54-cli artisan list
结果
命令最终什么也没显示。
非常感谢任何指向问题的指示。
Laravel 5.2 is not compatible 和 PHP 5.4,看来你正在使用它。
您可以考虑将 PHP 版本更新为 PHP >= 5.5.9(或者,最坏的解决方案,降级 Laravel)。它不能与这个版本一起工作。
无论如何,如果您想了解错误,您可以查看您的日志(在 storage/logs/
中),但由于上述不兼容,它可能是空的。
编辑
如果您使用 laravel 5.2,php-cli
版本也必须 >=5.5.9。请确保您指向正确的 php 文件
我刚刚将 Laravel 应用程序移至生产服务器。我正在尝试通过以
结尾的 PuTTy 执行artisan
命令
[Error Exception] Invalid argument supplied for foreach()
我试过的
阅读主题,论坛提出了一些建议
1) 设置存储目录的文件权限为0755
2) 尝试使用 php-cli
执行 artisan
命令。在 bluehost 我可以访问
php-cli 在 /ramdisk/php/54/bin/php54-cli
命令
/ramdisk/php/54/bin/php54-cli artisan list
结果
命令最终什么也没显示。
非常感谢任何指向问题的指示。
Laravel 5.2 is not compatible 和 PHP 5.4,看来你正在使用它。 您可以考虑将 PHP 版本更新为 PHP >= 5.5.9(或者,最坏的解决方案,降级 Laravel)。它不能与这个版本一起工作。
无论如何,如果您想了解错误,您可以查看您的日志(在 storage/logs/
中),但由于上述不兼容,它可能是空的。
编辑
如果您使用 laravel 5.2,php-cli
版本也必须 >=5.5.9。请确保您指向正确的 php 文件