• ベストアンサー

chmod(): Operation not pe

PHPで、hogeディレクトリを777へ変更したいのですが chmod("./hoge", 0777); とすると、下記エラーになります Warning: chmod(): Operation not permitted どうしたら良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.1

1. apacheからsudoをコールできるようにする。 http://www.ipentec.com/document/document.aspx?page=php-sudo-exec-from-exec-shell_exec-centos56 2. 以下の変更を行う。 chmod("./hoge", 0777); ↓ `sudo chmod 777 ./hoge`;

re97
質問者

お礼

回答ありがとうございました。 >apacheからsudoをコールできるようにする ・内容難しいですね ・FTPで変更するのもどうかと思って質問したのですが、もう少し自分でも調べてみたいと思います

その他の回答 (1)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

すみません、同時期に質問された以下の質問によるとどうやら実行環境の影響も考えられます。 http://okwave.jp/qa/q8543599.html エラーの発生する環境(OS、Web サーバ、PHP のバージョン)について補足をお願いいたします。

re97
質問者

補足

回答ありがとうございます。 >エラーの発生する環境(OS、Web サーバ、PHP のバージョン) ・Cent OS ・さくらVPS ・PHP 5.3.3 です

関連するQ&A