- ベストアンサー
chmod(): Operation not pe
PHPで、hogeディレクトリを777へ変更したいのですが chmod("./hoge", 0777); とすると、下記エラーになります Warning: chmod(): Operation not permitted どうしたら良いでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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`;
その他の回答 (1)
- hitomura
- ベストアンサー率48% (325/664)
回答No.2
すみません、同時期に質問された以下の質問によるとどうやら実行環境の影響も考えられます。 http://okwave.jp/qa/q8543599.html エラーの発生する環境(OS、Web サーバ、PHP のバージョン)について補足をお願いいたします。
質問者
補足
回答ありがとうございます。 >エラーの発生する環境(OS、Web サーバ、PHP のバージョン) ・Cent OS ・さくらVPS ・PHP 5.3.3 です
お礼
回答ありがとうございました。 >apacheからsudoをコールできるようにする ・内容難しいですね ・FTPで変更するのもどうかと思って質問したのですが、もう少し自分でも調べてみたいと思います