我使用PHP7 nginx的得到錯誤在運行PHP斌/ Magento的部署:模式:集生產,我對Magento的2.1
的東西,而編譯器生成的代碼出了問題。詳情請參閱錯誤記錄。
命令返回非零退出代碼:
/usr/bin/php7.0 -f /var/www/magento2/bin/magento setup:di:compile
我使用PHP7 nginx的得到錯誤在運行PHP斌/ Magento的部署:模式:集生產,我對Magento的2.1
的東西,而編譯器生成的代碼出了問題。詳情請參閱錯誤記錄。
命令返回非零退出代碼:
/usr/bin/php7.0 -f /var/www/magento2/bin/magento setup:di:compile
嘗試運行與-vvv
切換失敗的命令(非常詳細輸出)。
/usr/bin/php7.0 -f /var/www/magento2/bin/magento setup:di:compile -vvv
用這個命令你至少應該得到一個更好的錯誤信息不是「發生錯誤......」
很可能,它只是memory_limit的太低。您可以通過添加-d參數的PHP命令增加一個PHP進程的內存限制:
/usr/bin/php7.0 -d memory_limit=1G -f /var/www/magento2/bin/magento setup:di:compile
如果您運行部署:模式:集生產,編譯將會startet作爲一個子過程,你可以「T在這種情況下,增加內存限制是這樣的(因爲參數不傳遞到子命令)
,你必須增加內存限制在PHP配置
Command returned non-zero exit code: /usr/bin/php7.0 -f /var/www/magento2/bin/magento setup:di:compile
在Magento的2個世界,這個錯誤消息被廣泛稱爲內存限制問題。這就是爲什麼在Magento 2的要求,他們建議我們設定
memory_limit = 768M
這是一個完美的大小几乎運行情況Magento的2命令。
我的限制在1G內存模仿 –
那麼,您是否執行了第一條命令並獲取了實際的錯誤消息?第二隻是一個假設。 .. –
Ahahaha現在我無法部署,因爲在構建此命令時,magento使用錯誤的PHP進程,並且我無法更改INI。爲什麼地獄是沒有其他的方式來部署,沒有運行一大堆錯誤配置的子進程? – Adad64