1

Zendフレームワークは私にとって新しいものであり、私は本から作業しているので、物事の基本的な理解を得ることができます(本はZend Framework A初心者ガイドです)。

プロジェクトを設定し、「test」というフォルダに作成しました

また、vhostを追加しました。vhostsファイルには次のものが含まれています。

<VirtualHost *:80>
   DocumentRoot "C:/Program Files/Zend/Apache2/htdocs/test/public"
   ServerName .localtest

   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development

   <Directory "C:/Program Files/Zend/Apache2/htdocs/test/public">
       DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

</VirtualHost>

apachesconfファイル内からvhostsファイルを呼び出しました

また、system32hostsファイルに次の行を追加しました。

127.0.0.1 test.localtest

私の問題は、http://test.localtest/にアクセスすると、zendサーバーのテストページが表示されることです。読んでいるところから、Zend Frameworkプロジェクトのメインページのスプラッシュが表示されるはずですが、これにアクセスするには、http://test.localtest/test/public/

私は何かが足りないのですか?

4

2 に答える 2

2

変更してみてください

<VirtualHost *:80>
   DocumentRoot "C:/Program Files/Zend/Apache2/htdocs/test/public"
   ServerName .localtest

<VirtualHost *:80>
   DocumentRoot "C:/Program Files/Zend/Apache2/htdocs/test/public"
   ServerName test.localtest

編集

わかりました。システムをチェックしましたが、完全に機能しますが、ubuntuを使用しています。これがお役に立てば幸いです。

このファイルを編集する

C:\Program Files\Zend\Apache2\conf (Zend Server on Windows machines)

このコードを追加します

<VirtualHost *:80>
    ServerName test.localtest
    DocumentRoot "C:/Program Files/Zend/Apache2/htdocs/test/public"

    SetEnv APPLICATION_ENV "development"

    <Directory "C:/Program Files/Zend/Apache2/htdocs/test/public">
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

次に、このファイルを編集します

C:\WINDOWS\system32\drivers\etc\hosts

この行を追加します

127.0.0.1 test.localtest

次に、Apacheサーバー(wampまたはxamppまたは使用しているもの)を再起動することを忘れないでください

次に、このリンクを開きます

http://test.localtest

http://時々ブラウザがないと動作しないでURLを書いてみてくださいhttp://

うまくいかない場合はコメントしてみてください

于 2012-08-24T19:41:02.617 に答える
2

ほとんどの人が見逃していることの 1 つは、ほとんどの場合、Zf が動作するために FollowSymlinks が必要だということです。

これは、仮想ホストで通常使用するディレクトリ定義です

<directory "C:\www\project">
    Options Indexes FollowSymlinks
    AllowOverride all
    Order Deny,Allow
    Allow from all
</directory>

DirectoryIndex がこれにどのように影響するかはわかりません。

Apache で mod_rewrite が有効になっていることを確認します。

LoadModule rewrite_module modules/mod_rewrite.so //make sure this line is uncommented httpd.conf

make vhosts は apache で有効になっています:

Include conf/extra/httpd-vhosts.conf //make sure this line is uncommented httpd.conf

次の行が vhosts ファイルの vhosts 定義の上にあることを確認してください。

NameVirtualHost *:80
于 2012-08-25T07:03:39.927 に答える