在該更新的檔案全都上傳完後,確認也都沒漏檔,仍然出現 Woops!
還好網站還沒上線,快速看一下 debug 有什麼線索
結果是:
[ErrorException]
file_put_contents(/project/bootstrap/cache/services.json): failed to open stream: No such file or directory
先打開本機的 services.json,內容是 providers 的 class 及一些設定
單純把檔案蓋掉,問題就沒了,但納悶的是,為什麼 composer 會寫到這個 cache 而且還要讀取呢?基本上它又是 ignore 的檔案...
先記錄一下,下回再遇到,先看 cache/services.json 檔案是否有更新吧!
後記:試著直接把 services.json 檔案砍掉, 網站也不會出錯~看來應該是被 composer 拿來暫時比對用的。那麼就別留了,反正它本來就是該被 ignore 的!
後記加註:composer update 或 安裝 packages 後,記得再多做一個步驟
php artisan clear-compiled
這個檔案就會被清掉了,果然它是不需要上 server 的!
沒有留言:
張貼留言