「このサーバーの /project にアクセスする権限がありません。」という問題があります。そして、私が問題を感じるのは、ここのターミナルで:
sol@Sol-MacMini /Library/WebServer/Documents>sudo ln -s /User/sol/Documents/project/ ./project
sol@Sol-MacMini /Library/WebServer/Documents>sudo ln -s /Applications/web/ci/ ./ci
sol@Sol-MacMini /Library/WebServer/Documents>ls
CodeIgniter ci
PoweredByMacOSX.gif m-plan
PoweredByMacOSXLarge.gif project
しかし、私のブラウザでは、「localhost」と入力しても「プロジェクト」が表示されません。「localhost/ci」と入力すると動作し、「localhost/project」と入力すると動作しません。Apacheの設定に問題があるのではないかと思いました。
これを解決するにはどうすればよいですか?
もう少し明確にします:
Apache の htdocs ディレクトリの下にシンボリック リンク「プロジェクト」を作成しました。これは、私のホームの下の「プロジェクト」ディレクトリを指しています。以下に示すように、シンボリックリンクとディレクトリの両方の許可は問題ないはずです。
/Library/WebServer/Documents>ls -l
lrwxr-xr-x 1 ルート ホイール 35 12 21 17:59 プロジェクト -> /Users/sol/Documents/htdocs/project
sol@Sol-MacMini ~/Documents/htdocs>ls -l
drwxr-xr-x@ 15 sol admin 510 12 21 17:59 プロジェクト
ご覧のとおり、上記のファイル アクセス許可が設定されていると、「アクセス許可が拒否されました」というエラーが表示されるのは非常に奇妙です。