アプリ版:「スタンプのみでお礼する」機能のリリースについて

ローカルで開発実験用にサーバーを立てています。外部には接続していません。このサーバー上で、phpのrmdir関数(引数に指定したディレクトリを削除する関数)を実行したところ「Permission denied.」というエラーが発生しました。パーミッションが許可されていないとのことですが、WWW上なら分かるのですがローカルにパーミッションがあるということを知りませんでした。現在、この関数を実行できないとプログラムの動作確認が出来ないので困っています。どのようにすれば解決できるのでしょうか?

環境は以下の通りです。
OS: WindowsXP
Server: Apache2.2.4
PHP: v5.2.4

自分で検索してみたところ、OSはLinuxなどを想定していることが多く、「PHPのchmod関数(パーミッションを設定する関数。ただしWindowsでは無視される。)を使え」といったような、Windowsユーザーには解決策とならない情報ばかりでした。

A 回答 (2件)

apacheが動作している権限が、そのフォルダに対して作成できる権限がないかです。


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

windowsの場合は 直接そのディレクトリを「誰が操作できるか」というのが重要になると思うよ。


そのサーバ上の操作しようとしてるディレクトリが、誰でも(everyoneとか)操作できるように、なってる?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!