web-dev-qa-db-ja.com

"ストリームまたはファイル" laravel.log "を開けませんでした:ストリームを開けませんでした:権限が拒否されました"

数日前にファイルをセントOSサーバーにアップロードしましたが、正常に機能していましたが、今日からエラーが発生します。

ストリームまたはファイル「/var/www/html/hasibtest/storage/logs/laravel.log」を開けませんでした:ストリームを開けませんでした:権限が拒否されました

私のログファイルが777アクセス許可である場合、0755、0644でも試行しています

誰でも私がこの問題を解決する方法を教えてもらえますか?

4

まず、これを再試行してディレクトリの所有権を取得します

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に設定しないでください(何をしているかわからない場合)

21
Shobi

現在のユーザーを確認:<?php echo exec('whoami'); ?> ubuntuでlamppを使用しているため、結果はdaemon

次に、いくつかのコマンドを実行し、@ Shobiに感謝します。

Sudo chown -R daemon:www-data storage
Sudo chown -R daemon:www-data bootstrap/cache

今それは動作します

3
vuhung3990