質問: FALSE){ echo "fwrite 失敗"; }else{ echo "fwrite 成功"; } fclose($file_handle); }else{ echo "fopen 失敗"; } ``` 所有者、グループの確認は Finder の「右クリック - 情報を見る」からしました。 その後、httpd.conf も見てグループも違っていると思ったということです。
回答: OS X標準のapacheでmod_phpを有効にして、DocumentRootになっている/Library/WebServer/Documentsに上記スクリプトをおいて実行しましたが書き込みができませんでした。ディレクトリをchmod 777したところ実行できました。ファイルの所有者は_wwwでした。 ということで、少なくとも標準状態+最低限の変更では質問のような動作にはなりません。 一般論としてもapache+mod_php環境ではapacheの実行ユーザーでPHPスクリプトも実行されますので、上記動作に矛盾はありません。 ということで、その通りの動作になっていないと言うことはここに書いた以上の作業をされていると思いますがその詳細がわからないとこの回答が限界です。 また、「既存のファイルに書き込みを繰り返しているだけ」とか、「スクリプトが作成してるファイルと確認しているファイルが違う」とか、そういうところも疑ったほうがいいかとおもいます。