OS X(10.9)Mavericksを実行しているMacでApacheサーバーを起動したいと思います。これが私がしたことです:
このサーバーにアクセスする/アクセスする権限がありません。
これが私の/ etc/Apache2にある私のhttpd.confファイルです:(ここでは何も変更していません)
DocumentRoot "/Library/WebServer/Documents"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all </Directory>
<Directory "/Library/WebServer/Documents">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
誰かが原因をアドバイスできますか?ありがとう
私は同じ問題に遭遇します。少しゴーグルした後、主な問題は、Apacheがユーザー_ wwwとして実行されるのに対し、ファイルはおそらく自分のユーザーの下にあることだと思いました。ターミナル(ls -l)にwebrootフォルダーの内容をリストして、ユーザーとそのグループを確認します。
"所有者の変更"または"権限の変更"の代わりに"より良い解決策"を提供するこのリンクを見つけました: http://francoisdeschenes.com/2013/02/26/enable-write-permissions-for-Apache-built-into-mac-os-x
つまり、これを実行します(<dir>をフォルダーの名前に置き換えます)。
Sudo chmod -R +a '_www allow read,write,delete,add_file,add_subdirectory,file_inherit,directory_inherit' <dir>
もちろん、すべての栄光はフランソワに行きます。