2

Zend Framework をインストールしましたが、ここで大きな問題が発生しました。アプリケーションのパブリック フォルダー (localhost/webserver/project/public/) に入ると、次のエラーが発生しました。

エラーが発生しました

ページが見つかりません

例外情報:

メッセージ: 無効なコントローラーが指定されました (パブリック)

スタックトレース:

0 C:\webserver\project\library\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))

1 C:\webserver\project\library\Zend\Application\Bootstrap\Bootstrap.php(97): >end_Controller_Front->dispatch()

2 C:\webserver\project\library\Zend\Application.php(366): >Zend_Application_Bootstrap_Bootstrap->run()

3 C:\webserver\project\public\index.php(40): Zend_Application->run()

4 {メイン}

リクエスト パラメータ:

配列 (

'コントローラ' => 'パブリック',

'アクション' => 'インデックス',

'モジュール' => 'デフォルト',

)

私のパブリック フォルダーはコントローラーのように解釈されます。Xamppを使用して、Apache2.2およびPHP5.3でアプリケーションを実行しています。

同じサーバーで他のアプリケーションを使用しているため、htdoc に設定されている Document_Root は「C:/webserver」です。public フォルダーの htaccess で Rewrite Rules を使用しています。

SetEnv APPLICATION_ENV development

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

どうすればそれを機能させることができますか?

4

2 に答える 2

2

application.iniを開き、追加します

resources.frontController.baseurl = "webserver/project/public"
于 2012-04-13T16:34:56.517 に答える
0

プロジェクトの仮想ホストを作成してみることができます。より良い説明は次のとおりです: ZEND FRAMEWORK and virtual host in apache。英語でごめんなさい

于 2012-04-13T16:29:28.583 に答える