Mac で PHP を実行するための正しい権限は何ですか?

Mac で PHP を実行するための正しい権限は何ですか?

Mac Mini で Apache2 と PHP 5.3 を有効にし、仮想ホストを設定しました。しかし、ブラウズするとhttp://{MyVirtiualHost}/Index.php次のエラーが発生します:

このサーバーの /Index.php にアクセスする権限がありません

ウェブサイトがインストールされているフォルダーの権限を 0777 に設定しましたがchmod、まだうまくいきません。

http://{MyVirtualHost}/次を返します:

それは動作します!

Mac 上で PHP を正しくアクティブ化するには、どのような権限を設定する必要がありますか?

答え1

これは Apache からのメッセージのようです。おそらく、ドキュメント ルートにアクセスできるように Apache を設定していないことが原因です。

「It works」というテキストはどこから来たのでしょうか? それはあなたが作成した index.html ファイルからでしょうか?

「動作する」というのは、通常、ドキュメント ルートを (再) 構成していない場合にデフォルトの Apache が送信する HTML です。つまり、実際には「動作するので、自分のドキュメント ルートから HTML を提供するように Apache を構成する」という意味です。

答え2

「index.php」ファイルの権限が更新されたかどうか、もう一度確認します。chmod -r (再帰的) を使用してください。これにより、権限の変更がすべてのサブディレクトリとファイルに適用されます。ディレクトリの権限が変更される前に index.php が作成されたようなので、これが原因である可能性があります。

答え3

権限、権限、権限。.php ファイルにアクセスしようとしていたディレクトリで、ディレクトリ レベルの権限を有効にする必要がありました。

追加しました

<Directory "path to my directory">
    Allow from all
</Directory>

httpd.confに

権限を正しく取得します。

関連情報