macでapacheが403 Permission Error
家のMacbookでphpを動かそうと思い、
サイトの中に作ったファイルを入れてlocalhostでアクセスしたら、
macOSXでPHPを動かす@m6 Blogで書いた設定はきちんとできている。
パーミッションもきちんと設定してある。
それなのに何故??
調べたら、httpd.confの設定を変えることで解決できるのだそう。
参考:ヒジからヒザにかけてのラインさん
httpd.confの 内にある記述、
「Deny from all」⇒「Allow from all」
に変更するとあったので、allowに書き直したところ見れるようになった。
一般的にはこれだと全部許可されるので、
ディレクトリごとにAllow from allするみたいだけど、
とりあえず今は全部でもいいや。
※追記
これで解決しない場合は、/etc/apache2/users に「ユーザ名.conf」が無いからかもしれません。
この問題はTigerなどからLeopardにアップグレードした時に起こる問題のようですが、
私はアップグレード関係なくこの問題に直面しました。
詳細は、「続・macでapacheが403 Permission Error」にて。
サイトの中に作ったファイルを入れてlocalhostでアクセスしたら、
You don't have permission to access /~username/test.php on this server.というエラーが起きて、見せてくれない。
macOSXでPHPを動かす@m6 Blogで書いた設定はきちんとできている。
パーミッションもきちんと設定してある。
それなのに何故??
調べたら、httpd.confの設定を変えることで解決できるのだそう。
参考:ヒジからヒザにかけてのラインさん
httpd.confの
「Deny from all」⇒「Allow from all」
に変更するとあったので、allowに書き直したところ見れるようになった。
一般的にはこれだと全部許可されるので、
ディレクトリごとにAllow from allするみたいだけど、
とりあえず今は全部でもいいや。
※追記
これで解決しない場合は、/etc/apache2/users に「ユーザ名.conf」が無いからかもしれません。
この問題はTigerなどからLeopardにアップグレードした時に起こる問題のようですが、
私はアップグレード関係なくこの問題に直面しました。
詳細は、「続・macでapacheが403 Permission Error」にて。