エラーが発生します
fopen(/var/www/photos/testphoto.jpg): failed to open stream: Permission denied
PHPが/var/www/photos
にファイルを書き込もうとしているとき。そのディレクトリ権限は
drwxrwsr-x 3 root www-pub 4096 Oct 11 01:46 photos
すでにApache2ユーザーwww-data
をグループwww-pub
に追加しましたが、chmod 777 /var/www/photos
しない限り、ディレクトリにファイルを書き込めないのはなぜですか?
Laurentiu Roescuが提案したように、私はchmod 777 photos
を実行し、PHPファイルを書き込みます。これがls -la
の出力です。
-rw-r--r-- 1 www-data www-pub 34777 Oct 11 02:12 testphoto.jpg
フォルダでchmod777を実行し、ファイルを作成します。次に、そのファイルにls-laの出力を指定してください。