zend framework 配置问题
php codeerror_reporting(e_all|e_strict); ini_set('display_errors', 1); date_default_timezone_set('asia/shanghai'); // 目录设置和类装载 set_include_path('.' . path_separator . '../library/' . path_separator . '../application/models/' . path_separator . '../application/controllers/' . path_separator . '../application/views/' . path_separator . get_include_path()); include zend/loader/autoloader.php; zend_loader_autoloader::getinstance()->setfallbackautoloader(true); // 载入配置文件$config=new zend_config_ini('../application/config.ini','general');$registry=zend_registry::getinstance();$registry->set('config',$config);//设置数据库$db=zend_db::factory($config->db);zend_db_table::setdefaultadapter($db);//设置控制器$frontcontroller = zend_controller_front::getinstance(); $frontcontroller->setbaseurl('f:/php/source/booksystem/booksystem/html');$frontcontroller->throwexceptions(true); $frontcontroller->setcontrollerdirectory('../application/controllers');zend_layout::startmvc(array('layoutpath'=>'../application/layouts')); // run! $frontcontroller->dispatch();
上面的代码:始终提示错误:
fatal error: uncaught exception 'zend_controller_dispatcher_exception' with message 'invalid controller specified (index.php)' in f:\php\source\booksystem\booksystem\library\zend\controller\dispatcher\standard.php:248 stack trace: #0 f:\php\source\booksystem\booksystem\library\zend\controller\front.php(955): zend_controller_dispatcher_standard->dispatch(object(zend_controller_request_http), object(zend_controller_response_http)) #1 f:\php\source\booksystem\booksystem\html\index.php(28): zend_controller_front->dispatch() #2 {main} thrown in f:\php\source\booksystem\booksystem\library\zend\controller\dispatcher\standard.php on line 248
求各位大侠!
------解决方案--------------------
你这个配置太落后了。。
不知你的是什么版本的,如果是 1.10 以上的,可以去官网下载个 quily start 。直接通用了