5 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
嘗試這個(gè)來解決你的問題。將其添加到您的作曲家.
"post-install-cmd": [
"php artisan clear-compiled",
"chmod -R 777 public/"
]

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
可能是您在遠(yuǎn)程 git 存儲庫中推送了具有錯(cuò)誤權(quán)限的目錄
轉(zhuǎn)到 您的本地代碼
更新權(quán)限
并推回代碼
從赫洛庫應(yīng)用程序中提取

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
我嘗試過 http://boss-security-2.herokuapp.com/artisan,它顯示了工匠源代碼。(不應(yīng)該)
我認(rèn)為您配置了根文件夾。
更新
你說過你的沒有更新。您是否嘗試過提交并推送所有更改?composer.json
git add -A && git commit -m 'update' && git push heroku master
然后嘗試 SSH 并列出內(nèi)容
heroku ps:exec
pwd && ls -la && cat Procfile

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
如果您已經(jīng)按照記錄的所有步驟為heroku準(zhǔn)備好了拉拉維爾應(yīng)用程序,那么錯(cuò)誤可能就在Procfile中:
有時(shí)我們很容易忘記在其他說明之前包含“web:”。因此,配置文件應(yīng)該像這樣在線:網(wǎng)絡(luò):供應(yīng)商/bin/heroku-php-apache2 公共/
這很可能可以解決問題

TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
在應(yīng)用的根目錄中創(chuàng)建一個(gè)名為(無擴(kuò)展名,區(qū)分大小寫)的文件,并將其寫入并提交到存儲庫。如果您通過 github 進(jìn)行連接,請確保它是 而不是 。然后再次部署。此文件將告訴 heroku apache 服務(wù)器您的根目錄位于文件所在的公用文件夾中,因此直接向其發(fā)出請求。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 關(guān)注
- 183 瀏覽
添加回答
舉報(bào)