0

OSX10.6でZendServerCEを使用して新しいZendプロジェクトをセットアップしようとして
います。最初に、Zend Server CEをダウンロードして正常にインストールしhttp://localhost:10081ました。ブラウザで開くとダッシュボードが表示され、すべてが正常に機能しているようです。

チュートリアルに従って、新しいプロジェクトを作成したよりも:

$ cd /usr/local/zend/apache2/htdocs  
$ /usr/local/zend/share/ZendFramework/bin/zf.sh create project quickstart

プロジェクトはエラーなしで作成されました。

それから私は追加しました

<VirtualHost quickstart.local:10088>
    ServerName quickstart.local
    DocumentRoot /usr/local/zend/apache2/htdocs/quickstart

    SetEnv APPLICATION_ENV "development"

    <Directory /usr/local/zend/apache2/htdocs/quickstart>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

ファイルと私のファイル/usr/local/zend/apache2/conf/extra/httpd-vhosts.confへのエントリに。 127.0.0.1 quickstart.local/etc/hosts/

最後に、ZendServerCEにバンドルされているApacheを再起動しました。

しかし今、ブラウザで http://quickstart.local:10088/を開くと、次のように表示されます。代替テキスト

私が期待していたデフォルトのインデックスビューの代わりに。

何が足りないの?

ありがとう。

4

1 に答える 1

2

「ZendFrameworkQuickStart」からの方向性を理解しようと、大変な時間を過ごしていました。あなたはそれを解決しなかったのに、あなたは私を正しい方向に向け、私はそれを得ることができました。あなたはおそらく今までにそれを理解しましたが、このページに来る他のすべての人のためにここに行きます:

デフォルトでは、httpd.confファイルには「Includehttpd-vhosts.conf」行がコメントアウトされています。したがって、/ usr / local / zend / apache2 / conf / httpd.confを編集して、次の行を変更します。

#Include conf/extra/httpd-vhosts.conf

この行に:

Include conf/extra/httpd-vhosts.conf

もうすぐ終わりです。/usr/local/zend/apache2/conf/extra/httpd-vhosts.confに追加したコードは完全に正しくありませんでした。そのはず:

<VirtualHost quickstart.local:10088>
    ServerName quickstart.local
    DocumentRoot /usr/local/zend/apache2/htdocs/quickstart/public

    SetEnv APPLICATION_ENV "development"

    <Directory /usr/local/zend/apache2/htdocs/quickstart/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

/publicをパスに追加した方法に注目してください。そうしないと、index.phpファイルをポイントできません。このコマンドを使用してApacheを再起動するsudo /usr/local/zend/bin/zendctl.sh restart と、動作するはずです。ハッピーコーディング:)

于 2010-11-18T05:33:37.113 に答える