laravel修改storage目录和bootstrap目录
生活随笔
收集整理的這篇文章主要介紹了
laravel修改storage目录和bootstrap目录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題:由于storage和bootstrap目錄都在項目代碼里,但是線上代碼目錄環境無寫權限,導致無法成功寫日志和緩存,程序500
解決辦法:
storage目錄:laravel自身提供修改的函數useStoragePath,只需在bootstrap/app.php文件下方加上一行代碼即可:
$app->useStoragePath('/data0/www/applogs/anyone/directory');bootstrap目錄:laravel自身不提供修改的函數,需要修改laravel框架源代碼,修改文件laravel/framework/src/Illuminate/Foundation/Application.php里面的bootstrapPath函數,將$this->bootstrapPath()改為你想要存儲的目錄,例如:
return '/data0/www/cache/anyone/directory'.DIRECTORY_SEPARATOR.'bootstrap'.($path ? DIRECTORY_SEPARATOR.$path : $path);總結
以上是生活随笔為你收集整理的laravel修改storage目录和bootstrap目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: prometheus+node_expo
- 下一篇: 贪心算法区间调度问题思路代码证明