- 締切済み
ZendFramework1.0.0RCの動作方法
テスト的にコントローラー部で Zend::loadClass('Zend_Controller_Action'); Zend::loadClass('Zend_View'); という記述をしているのですが、 Fatal error: Class 'Zend' not found in C:\Program Files\Apache Group\Apache2\htdocs\controllers\IndexController.php on line 2 と言われてしまいます。 なんの設定ミスか分かるでしょうか? include_pathは、mod_rewriteによって飛ばされるindex.phpの1行目にset_include_path()を利用して設定しています。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tany180sx
- ベストアンサー率63% (239/379)
回答No.2
Zend::loadClass() は全く使ってなかったので的外れな回答でした。m(_ _ )m 私は require_once で読み込んでます。 require_once 'Zend/Loader.php'; Zend_Loader::loadClass(); で呼べます。
- tany180sx
- ベストアンサー率63% (239/379)
回答No.1
1.0はまだ試してないのですが、Zend.phpが読み込まれてないのでは? require_once 'Zend.php'; か、loadClassで読み込んでみてはどうでしょう。
質問者
お礼
ありがとうございます。 メッセージから私もZend.phpの在り処を探したのですが、 libraryフォルダ直下にも存在せず、検索してもありません・・・。 仕様、変わったんでしょうかね・・・。
お礼
ありがとうございます。 確かにZend_Loaderクラスを使用する事で動作しました。 が、エラーが・・・。 Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in C:\Development\application\library\Zend\Controller\Dispatcher\Standard.php:189 Stack trace: #0 C:\Development\application\library\Zend\Controller\Front.php(889): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 C:\Development\application\library\Zend\Controller\Front.php(229): Zend_Controller_Front->dispatch() #2 C:\Program Files\Apache Group\Apache2\htdocs\index.php(6): Zend_Controller_Front::run('C:/Development/...') #3 {main} thrown in C:\Development\application\library\Zend\Controller\Dispatcher\Standard.php on line 189 なんか、大分変わったんでしょうか~。 自力で色々試してみる必要がありそうですね。