2012-02-21 18 views
0

PHPでmkdir関数を使用してディレクトリを作成しようとしています。 php a.phpを使用して端末で実行してもうまく動作しますが、ブラウザからサーバとして実行しようとすると、できません。どうしてこれなの?PHPを使用してディレクトリを作成できません

+0

これはどのオペレーティングシステムで実行されていますか?どのユーザーが "サーバー"を実行しますか? – Phil

+0

私はFedora 14を使用していて、httpdサーバー –

答えて

2

SELinuxは、httpdがそうしないようにしています。詳細は、httpd_selinux(8)のマニュアルページを参照してください。

+0

に感謝しています。 –

0

これは、Webサーバーが実行されているシステムユーザーがmkdirの権限を持っていないためです。親ディレクトリの所有者またはグループを変更して、Webサーバーに書き込みアクセスを許可します。

+0

はい、あります。ディレクトリは0777に設定されています。 –

+0

この問題は、Ignacioが指摘しているSELinuxのために発生したと思います。 –

関連する問題