2016-08-17 43 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 –