サーバー上に Web ブラウザーから書き込むことができるフォルダーを作成する必要がある場合は、少なくとも 775 を使用する必要がある場合があります。これは、ファイルの作成には必ずしも当てはまらないことに注意してください。実際、ファイルを 777 にする必要はまったくないでしょう。
サーバー(別名www-data)がディレクトリを作成するのを避けたい場合は、phpコード内でbashコマンドを使用することもできますが、www-dataが書き込みできるようにフォルダーに正しい権限を設定する必要がありますディレクトリへのファイル。
所有権を確認してください。上記は、www-data が所有するユーザーとグループが所有するフォルダーに基づいています。フォルダーの所有権を www-data に設定することもできますが、その特定のユーザーのアクセス許可は依然として rwx です。
それが複雑ではないことを願っています。
サーバーでApacheを実行している人を見つけるのに役立つコマンド:
#top
次のようなものを探します。
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20610 www-data 20 0 36772 10m 4380 S 4 0.1 0:04.03 apache2
また
#ps aux | grep "apache"
のようなものを探します
www-data 26898 0.0 0.0 34248 4076 ? S 17:59 0:00 /usr/sbin/apache2 -k start