2011-07-11 13 views
0

誰もが私にこれを助けることができますか?誰も助けることができます - 私は私のブラウザ - zendフレームワークでルーティング/表示するTestcontrollerを取得できませんか?

私はzendフレームワークのチュートリアルに従っていますhttp://www.youtube.com/watch?v=BOwSfKXKpZQ quickstart(2)私はすべてうまく動作しているように見え、正方形と呼ばれる新しいプロジェクトをcraetedし、インデックスページを確認することができますok - "http://127.0.0.1:8888 /平方/"。

私はTestという新しいコントローラを作成しましたが、試してみると "http://127.0.0.1:8888/square/test"というエラーが表示されます。私はこれを解決しようとしましたが、どこでも得ることができますか?

はチュートリアルで簡単に見えます。

私のテストサーバーとしてEasyPHPを使用しています。起動するには、事前

答えて

1

Zendプロジェクトを "square"ディレクトリに置いたようです。これはインデックスコントローラでは動作しますが、他のルートは一致しません。 "/ square/test"ルートは、おそらくSquareController :: testActionを探しています。

私がYouTubeのデモの始めに見たことは、仮想ホストを設定した場所です。私はEasyPHPに精通していないので、簡単な方法があるかもしれませんが、あなたのサイトにローカル名を与えることができます。私たちはそれを "square.local"と呼んでいます。 URLの四角形の接頭辞。

VirtualHostの設定:(:\ \ WINDOWS \ SYSTEM32 \ドライバなど\ホストをCを):

<VirtualHost *:8888> 
    ServerName square.local 
    DocumentRoot /path/to/www/square 
</VirtualHost> 

また、hostsファイルをあなたの窓にsquare.local追加

127.0.0.1 localhost square.local 

今、あなたが行くことができますインデックスコントローラーに行くにはhttp://square.localに。 http://square.local/testをTestControllerなどに取得するには

+0

私はZFを使用することにしたので、おかげで、semsは問題のロードを持っている!これを私のhttpd.confファイルに入れてください。 ServerName square.local DocumentRoot "C:\ Users \ New User \ Desktop \ index.html" 私はそれを指摘しました私のデスクトップ上のhtmlファイルで、正しく実行しているかどうかをテストして、これを私のWindowsホストファイルに入れてください。 127.0.0.1:localhost square.localしかし、まだそれを動作させることができませんか?どんなアイデアがどこに間違っているのか? – Ledgemonkey

+0

ジョディ、私は今、あなたの指示に従って、それを整理したと思う、助けてくれてありがとう! – Ledgemonkey

1

感謝:404ページが要求されているモジュール/コントローラ/アクションシステムを考えて報告できるようにapplications/configs/application.iniで、

resources.frontController.params.displayExceptions = 1

を設定します。

+0

ありがとう、まだ404エラーがありますが、許可されていないアクセスが拒否されましたが、再度表示されませんでしたか? – Ledgemonkey

+0

もう一度試してみてください:アクセスは禁止されています! 要求されたオブジェクトにアクセスする権限がありません。読み取り保護されているか、サーバーによって読み取られていないかのいずれかです。 サーバーエラーと思われる場合は、ウェブマスターにお問い合わせください。 – Ledgemonkey

+0

ZFの問題ではなく、仮想ホストの問題のように見えます。 @ Jodyを使ったあなたの調査は正しい方向に向いています。 –

関連する問題