Linuxのlaravel4.2で権限アクセスが拒否されました

Linuxのlaravel4.2で権限アクセスが拒否されました

私は Ubuntu を使用していますが、プロジェクトを opt/lampp/htdocs フォルダーにインストールしたところ、一部のフォルダーのアクセス許可が拒否されるという制限があります。コマンド chmod -R 644 app/storage を実行しようとすると、次のように表示されます。

user@host:~$ chmod -R 644 app/storage
chmod: cannot access 'app/storage': No such file or directory

プロジェクトを実行しようとすると、次のように表示されます:

file_put_contents(/opt/lampp/htdocs/bazaa/app/storage/sessions/7b2822ce03a7f890afe496675cd269695c3bb1e8): failed to open stream: Permission denied

答え1

chmod -R 644 /opt/lampp/htdocs/bazaa/app/storageあなたの場合は、chmod へのフルパスを指定する必要があります。

説明すると、現在のディレクトリは「~」で、通常は /home/user です。ただし、権限エラーのあるフォルダーは /opt/lampp/htdocs/bazaa/app/storage にあります。したがって、相対パスを使用して ~ で chmod を実行すると、LAMPP セットアップの意図したパスではなく、/home/user/app/storage に対して実行されます。

答え2

以下のコマンドを試してください

user@host:~$ sudo chmod -R 644 path/to/your/file

コマンドの前に sudo を追加し忘れました。

関連情報