Zend フレームワーク構成エラー。デフォルトのコントローラー ソリューションのみにアクセスできます

WBOY
リリース: 2016-06-13 13:46:29
オリジナル
817 人が閲覧しました

Zend フレームワーク構成エラー。アクセスできるのはデフォルトのコントローラーのみです

1. http://localhost:8080/ZendFramework_qyweb/
2. Index
3. http://localhost:8080/ZendFramework_qyweb/index/index/

1 にはアクセスできますが、2 と 3 にはアクセスできず、404 エラーが表示されます


APACHE 設定も、チュートリアルの [変更]


httpd.conf


オプション FollowSymLinks
#AllowOverride None
AllowOverride All
注文拒否、許可
すべて拒否
すべてを満たす



LoadModule rewrite_module modules/mod_rewrite.so


プロジェクトディレクトリ構造:
|-application
|----|-config
|----|-controllers
|----|----|----| -IndexController.php
|----|-models
|----|-views
|----|----|-filters
|---- |--- -|-ヘルパー
|----|----|-スクリプト
|----|----|----|-index.phtml




IndexController.php
class IndexController extends Zend_Controller_Action
{

public function init()
{
/* ここでアクション コントローラーを初期化します*/
$this->registry=Zend_Registry::getInstance();
$this->view=$this->registry['view'];
$this->view ->baseUrl =$this->_request->getBaseUrl();
}

public functionindexAction()
{
// アクション本体
$message= new Message() ;//
//
$this->view->messages=$message->fetchAll()->toArray();

echo $this ->view ->render('index.phtml');//
}
}

?>


備考:
| ---- |----|-スクリプト
|----|----|-----|-インデックス
|----|----|-- ---| ----|-index.phtml

はスクリプト サブディレクトリ


をサポートしていません------解決策---------- --- -------

ディスカッション解決済み、

原因: httpd.conf ファイルに複数のAllowOverride None があります


完全な変更後、
1. http://localhost:8080/ZendFramework_qyweb/
2. http://localhost:8080/ZendFramework_qyweb/index
3. http://localhost:8080/ZendFramework_qyweb/i……

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート