私はZF(少なくともZF初心者の方で)には本当に奇妙な問題があります。私は既存のコントローラとそのアクションメソッドにアクセスできません。Zend Frameworkのカスタムルートがまったく動作しません
に問題: はlocalhost/
はlocalhost /インデックス
はlocalhost /インデックス/インデックス
はlocalhost /インデックス/について
しかし、私はこのようなルートを設定しました:指し、/ localhostの/テストindexコントローラとindexActionにアクセスすると、アクセスするたびに404が表示されます。
404はzfのハンドラーではありません(少なくともこのように見えます)、私はそこに私のapacheとphpのバージョンが入っているプレーンな古いapache2 notfoundページを取得します。そのような要求のエラーログに なるほど: "ファイルが存在しない場合:/ var/WWW /試験"
ブートストラップ経路INIT:
クラスブートストラップは { 保護機能_initDoctype(){
Zend_Application_Bootstrap_Bootstrapを拡張$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');
}
protected function _initRoute() {
$ctrl = Zend_Controller_Front::getInstance();
//$ctrl->setParam('useDefaultControllerAlways', true);
$router = $ctrl->getRouter();
//$router->removeDefaultRoutes();
$router->addRoute(
'test',
new Zend_Controller_Router_Route_Static('test',
array('controller' =>'index', 'action' => 'index',
'module' => 'default')));
}
}
私が得る限り、問題はおそらくapache2です。 .htacessはdocsと同じようにデフォルトです。ここ がそれである:Apacheが正しく構成された