• 締切済み

ローカルサーバーでパーミッションエラーが発生する

ローカルで開発実験用にサーバーを立てています。外部には接続していません。このサーバー上で、phpのrmdir関数(引数に指定したディレクトリを削除する関数)を実行したところ「Permission denied.」というエラーが発生しました。パーミッションが許可されていないとのことですが、WWW上なら分かるのですがローカルにパーミッションがあるということを知りませんでした。現在、この関数を実行できないとプログラムの動作確認が出来ないので困っています。どのようにすれば解決できるのでしょうか? 環境は以下の通りです。 OS: WindowsXP Server: Apache2.2.4 PHP: v5.2.4 自分で検索してみたところ、OSはLinuxなどを想定していることが多く、「PHPのchmod関数(パーミッションを設定する関数。ただしWindowsでは無視される。)を使え」といったような、Windowsユーザーには解決策とならない情報ばかりでした。

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

apacheが動作している権限が、そのフォルダに対して作成できる権限がないかです。 これは、WindowsでもWin98系以外はアクセス権の設定ができるので許可されないとできません。 EveyoneとかUsersなどをフォルダに対してフルアクセスできるようにすれば大丈夫でしょう。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

windowsの場合は 直接そのディレクトリを「誰が操作できるか」というのが重要になると思うよ。 そのサーバ上の操作しようとしてるディレクトリが、誰でも(everyoneとか)操作できるように、なってる?

関連するQ&A