Laravel での「エラー: laravel.log を開けませんでした」のトラブルシューティング
Laravel の初心者として、この複雑なエラーが発生する可能性があります。最初のプロジェクトを初期化しようとするとき。この問題の根本原因は、「ストレージ」ディレクトリと「ブートストラップ/キャッシュ」ディレクトリの権限にあります。
修正:
問題を解決するには、 「chmod -R 775 storage」を使用して無差別にアクセス許可を付与する場合は、ディレクトリの所有権を変更することを検討してください。方法は次のとおりです:
ユーザー アカウントを所有者として割り当て、Web サーバー ユーザー (www-data または Apache) をグループとして割り当てます:
sudo chown -R $USER:www-data storage sudo chown -R $USER:www-data bootstrap/cache
適切に設定します権限:
chmod -R 775 storage chmod -R 775 bootstrap/cache
注: 過剰な権限が付与されるため、ディレクトリを 777 に設定しないでください。
更新:
Web サーバーのユーザーとグループは、OS と Web サーバーによって異なる場合があります。それらを確認するには:
Nginx の場合:
ps aux|grep nginx|grep -v grep
Apache の場合:
ps aux | egrep '(apache|httpd)'
以上がLaravel で「エラー: laravel.log を開けませんでした」問題を解決する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。