我正在使用Sierra Os上的Mac上的Docker中的VM下運行Yii2中的項目。 雖然我執行命令migrtion這是這一個:Docker:執行命令時出錯docker exec my_container作曲家php yii migrate --interactive = 0
docker exec my_container composer PHP Yii migrate --interactive=0enter
我收到此錯誤:
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command "php" is not defined.
我有谷歌,網上,但我還沒有找到什麼好的解決辦法。 我真的很希望找到解決我的問題。
當您在Yii框架上安裝項目庫時,此命令用於遷移表。在這種情況下,它使用作曲家來安裝依賴關係。我需要了解爲什麼PHP命令沒有定義以及導致該問題的原因。在Windows機器上,它在我的Mac上工作。在這個項目的說明中,我讀到: 運行遷移 您將需要創建數據庫方案。該應用程序隨附可供使用的遷移。爲了運行它們,執行以下命令: 'docker exec container_1 php yii migrate --interactive = 0' – Jakub