5 回答
TA贡献1864条经验 获得超2个赞
尝试这个来解决你的问题。将其添加到您的作曲家.
"post-install-cmd": [
"php artisan clear-compiled",
"chmod -R 777 public/"
]
TA贡献1801条经验 获得超8个赞
我尝试过 http://boss-security-2.herokuapp.com/artisan,它显示了工匠源代码。(不应该)
我认为您配置了根文件夹。
更新
你说过你的没有更新。您是否尝试过提交并推送所有更改?composer.json
git add -A && git commit -m 'update' && git push heroku master
然后尝试 SSH 并列出内容
heroku ps:exec
pwd && ls -la && cat Procfile
TA贡献1836条经验 获得超13个赞
如果您已经按照记录的所有步骤为heroku准备好了拉拉维尔应用程序,那么错误可能就在Procfile中:
有时我们很容易忘记在其他说明之前包含“web:”。因此,配置文件应该像这样在线:网络:供应商/bin/heroku-php-apache2 公共/
这很可能可以解决问题
TA贡献1765条经验 获得超5个赞
在应用的根目录中创建一个名为(无扩展名,区分大小写)的文件,并将其写入并提交到存储库。如果您通过 github 进行连接,请确保它是 而不是 。然后再次部署。此文件将告诉 heroku apache 服务器您的根目录位于文件所在的公用文件夹中,因此直接向其发出请求。https://devcenter.heroku.com/articles/custom-php-settings#setting-the-document-rootProcfile
web: vendor/bin/heroku-php-apache2 public/
Procfile
procfile
index.php
- 5 回答
- 0 关注
- 128 浏览
添加回答
举报