ZendFramework を使い始めるときにエラーが発生しました
PHPWEB2.0 の実際の開発を見たことがある人はいるでしょうか?この本のコードは私の Windows システムでは常に問題が発生します
コードはここにあります
require_once "Zend/Loader.php";
Zend_Loader::registerAutoload();
$config=new Zend_Config_Ini('../settings.ini','development');
Zend_Registry::set('config',$config);
//に接続しますデータベース
$params=array('host'=>$config->database->ホスト名,
'ユーザー名' =>$config->データベース->ユーザー名,
'パスワード'=>$config->データベース->パスワード,
'dbname'=>$config->データベース->データベース);
$db=Zend_Db: :factory ($config->database->type,$params);
Zend_Registry::set('db','$db');
$db->query('select 1' );
//ユーザーリクエストを処理します
$controller=Zend_Controller_Front::getInstance();
$controller->setControllerDirectory($config->paths->base."/ include/コントローラ");
$controller->dispatch(null,null);
?>
エラー メッセージは次のとおりです:
致命的なエラー: キャッチされない例外 ' Zend_Controller_Dispatcher_Exception ' メッセージ「無効なコントローラーが指定されました (エラー)」 (D:PHPnow-1.5.4includeZendControllerDispatcherStandard.php:194) スタック トレース: #0 D:PHPnow-1.5.4includeZendControllerFront.php(920): Zend_Controller_Dispatcher_Standard->dispatch(Object( Zend_Controller_Request_Http) ), Object(Zend_Controller_Response_Http)) #1 D:PHPnow-1.5.4htdocsindex.php(24): Zend_Controller_Front->dispatch(NULL, NULL) #2 {main} が D:PHPnow-1.5.4includeZendControllerDispatcherStandard の php でスローされました。 194
エラー コードの場所 (194 行目) を調べました。そこには次のように書かれています。
throw new Zend_Controller_Dispatcher_Exception('無効なコントローラが指定されました (' . $request->getControllerName() . ')');
ZEND FRAMEWORK に出会ったのですが、理解できませんでした。誰かがこの問題を解決してくれることを願っています。 。 。 。
-----解決策---------
http://topic.csdn.net/u/20090206/17/dc63dbee-0aa1-4fa5-afa9-4a741bad01b0.html 参照