1

わかりましたので、これを読み込もうとすると 403 エラーが発生しました。Zend 2 は、箱から出してすぐに動作する幸運な人の YouTube ガイダンスを介してインストールしました。

このアドバイスに従いましたが、ファイルLoadModule rewrite_module modules/mod_rewrite.soからコメントアウトされていなかったため、うまくいきませんでした。httpd.conf

これを試しましたが、ファイルに追加Options +Indexes +FollowSymLinks +ExecCGIしてvhosts.confも役に立ちませんでした。

.htaccess ファイルを完全に削除してみました。httpd-xampp.confファイルの「XAMPP Security Concept」セクションをコメントアウトしてみました。私はそれを非常にうまく尋ねようとしました、そして私はそれに対して罵倒を叫びました-両方の戦略は無益であることがわかりました.

Windows 8 を実行していますが、アクセス許可エラーが発生する理由がわかりません。明確にするために、変更のたびにApacheを再起動します。vhosts.conf ファイルからエントリを削除すると、403 はなくなりますが、そのディレクトリで 404 が発生します。vhosts.confファイルから関連するコードを含めました。助けてくれてありがとう!

    NameVirtualHost *:80

    <VirtualHost *:80>
        ServerName zf2.localhost
        DocumentRoot "C:/Users/Captain/Documents/zf2/public"
        SetEnv APPLICATION_ENV "development"
        <Directory C:/Users/Captain/Documents/zf2/public>
        Options +Indexes +FollowSymLinks +ExecCGI
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>

再度、感謝します。

更新 1

エラーログは次のとおりです。

    [Sun Mar 17 03:35:32.627159 2013] [authz_core:error] [pid 5492:tid 1764] [client ::1:50566] AH01630: client denied by server configuration: C:/Users/Captain/Documents/zf2/public/
4

1 に答える 1

9

それを解決しました:

httpd.confファイル内で、変更

    <Directory />
        AllowOverride none
        Require all denied
    </Directory>

に:

    <Directory />
        AllowOverride none
        Require all granted
    </Directory>

これでうまくいき、localhost とすべてのディレクトリ プロジェクトにアクセスできるようになりました。

于 2013-03-17T17:15:14.403 に答える