localhostで下記のエラーが出ます。
※httpd.confで、DocumentRootは変更してます。
You don't have permission to access / on this server.
パーミッションが違うのだろうなとは分かるのですが
sudo vim /etc/apache2/users/USERNAME.conf
<Directory "/Users/USERNAME/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
のファイルを作成してもだめでした。
何か別の原因は分かりますでしょうか?
httpd.conf が、ほぼデフォルトのままだとしたら、apache の定義の方ではなくて、ホームにしているディレクトリにアクセス権限が無いんじゃないでしょうか?
コマンドで others に読み込み権限をつける(下位ディレクトリをたどるために、実行権限も)か、
chmod o+rx /Users/USERNAME/Sites/
Finder を使うなら、ホームのディレクトリに対して、「情報を見る」→「共有とアクセス権」で「everyone / 読み書き」を追加する、という感じでいけるのではないでしょうか。
/etc/apache2/users/USERNAME.conf のパーミッションを644にしてみてください。
sudo chmod 644 username.conf
ローカル環境なのだとは思いますが、公開ディレクトリ(/Users/USERNAME/Sites/)に.htaccessファイルがあったりしませんか?
apacheが読み込めないと調子悪いようです。
chmod 644 .htaccess
を試してみてください。
コメント(0件)