【发布时间】:2019-06-17 15:49:26
【问题描述】:
我今天想在 Heroku 上发布 Laravel 应用程序,但 Heroku bash 找不到 php 命令。
我在config/database.php 中更新数据库详细信息,然后想运行迁移,但是当我转到heroku run bash 和php artisan migrate --app myappname 时,我只看到bash: php: command not found
我在 Windows10 上。
【问题讨论】:
-
确保你安装了 composer 并将其指向你的 php.exe
-
问题已解决。在
composer.json我有~7.1.3 版本的PHP,在更改为"php": "~7.3.0"和git push heroku master后它开始工作 -
@zyng9,很高兴你找到了解决方案。请考虑adding your own answer 并接受它,以便其他用户可以从您的发现中受益。
-
@Chris 有些人将迁移步骤构建到他们的 Heroku 部署中,但推送部署然后通过
heroku run bash进行迁移是很常见的。
标签: php windows laravel heroku heroku-cli