首頁 >後端開發 >PHP問題 >php artisan 報錯怎麼辦

php artisan 報錯怎麼辦

藏色散人
藏色散人原創
2021-06-02 14:41:213267瀏覽

php artisan報錯的解決方法:1、清理編譯檔案的方式;2、使用無腳本的composer更新,並強制覆蓋先前的編譯內容;3、直接刪掉vendor目錄和「composer.lock 」。

php artisan 報錯怎麼辦

本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦

php artisan 指令報錯,無論輸入什麼指令?

有以下幾種情況:

  • 你的服務提供者等框架運行前必載入的程式碼有問題,執行optimize 時中斷

  • 使用composer update更新的套件有問題

  • composer update時各種情況更新中斷, 依賴不完整

  • #composer update前沒有執行artisan clear-compield 導致舊的編譯檔沒有被清除

  • optimize 會在bootstrap/cache/ 資料夾下寫入compiled.php 和service.json 這類map文件,檢查一下資料夾權限

如果是用windows了,5可以忽略, 4可能性最高

推薦幾群組解決方法:

清理編譯檔案的方式

php artisan clear-compiled
// 或者把上一句配置到 composer.json 中的 pre-update-cmd 以防后面又出现问题
composer update

使用無腳本的composer更新,並強制覆蓋先前的編譯內容

composer clearcache

composer update --no-scripts

#php artisan optimize --force

暴力一點

如果還有問題, 就直接刪除vendor目錄和composer.lock, 使用composer install --no-scripts重新安裝,記得最後運行php artisan optimize --force

推薦學習:《PHP影片教學

以上是php artisan 報錯怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn