1

「このサーバーの /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 プロジェクト

ご覧のとおり、上記のファイル アクセス許可が設定されていると、「アクセス許可が拒否されました」というエラーが表示されるのは非常に奇妙です。

4

1 に答える 1

0

apacheディレクトリのプロジェクトフォルダを強調表示します。コマンド+iを押して、すべてのユーザーが読み取れる権限を確認します。

于 2012-12-25T02:50:54.293 に答える