root が所有するファイルがあり、chmod()
を使用してそのアクセス許可を変更したいと考えています。しかし、代わりにエラー chmod(): Operation
not allowed が発生しました。
PHP エラー応答
php で chmod()
を使用する方法ですが、ファイルの所有権は root ですか?
ファイルの所有権を変更せずにこれを実現できますか?
アプリケーション環境:
ご回答いただければ幸いです、ありがとうございます。
######編集:######ps aux | grep httpd を実行しましたが、リストには root と apache のみが表示されます。
これらのファイルは www-data ではなく root に属しているため、Apache にはこのファイルの読み取りおよび書き込み権限を変更する権限がありません。このフォルダーを www-data が所有し、書き込み可能にする必要があります。
centOS でこれを行うコマンドは次のとおりです。 リーリー
ルート所有者として sudo を実行し、ファイル パスをフォルダー名に置き換える必要があります。