ホームページ  >  に質問  >  本文

PHP - chmod(): アクセス許可が拒否されました

root が所有するファイルがあり、chmod() を使用してそのアクセス許可を変更したいと考えています。しかし、代わりにエラー chmod(): Operation not allowed が発生しました。

リーリー

PHP エラー応答

php で chmod() を使用する方法ですが、ファイルの所有権は root ですか? ファイルの所有権を変更せずにこれを実現できますか?

アプリケーション環境:

ご回答いただければ幸いです、ありがとうございます。

######編集:######

ps aux | grep httpd を実行しましたが、リストには root と apache のみが表示されます。

P粉475126941P粉475126941181日前314

全員に返信(1)返信します

  • P粉338969567

    P粉3389695672024-03-26 21:53:40

    これらのファイルは www-data ではなく root に属しているため、Apache にはこのファイルの読み取りおよび書き込み権限を変更する権限がありません。このフォルダーを www-data が所有し、書き込み可能にする必要があります。

    centOS でこれを行うコマンドは次のとおりです。 リーリー

    ルート所有者として sudo を実行し、ファイル パスをフォルダー名に置き換える必要があります。

    返事
    0
  • キャンセル返事