作者aquarianboy (我是没牌的营养师!)
看板PHP
标题Re: [请益] zend 初始设定
时间Tue Jun 24 15:57:27 2008
※ 引述《hsnucsc (hsnugo)》之铭言:
: 我依照3897篇的教学
: 设定了zend framework
: 可以run
: 但是我试着把include path的那三行注解掉
: 并把php.ini的include_path改成下面这样
: ; Windows: "\path1;\path2"
: include_path = ".;C:\AppServ\www\zf-tutorial\library"
: 他却说
: Warning: require_once(Zend/Loader.php) [function.require-once]: failed to
: open stream: No such file or directory in
: C:\AppServ\www\zf-tutorial\public\index.php on line 12
: Fatal error: require_once() [function.require]: Failed opening required
: 'Zend/Loader.php' (include_path='.;C:\php5\pear') in
: C:\AppServ\www\zf-tutorial\public\index.php on line 12
看错误讯息是找不到ZF的位置,还是你改完php.ini後忘了restart Apache :)
我再简单说明一下我的安装流程好了
Step1. 去ZF官网下载压缩档,.zip或.gz的都ok,目前是1.5.2版
Step2. 解压缩
然後会在里面看到几个资料夹
demos/
library/
tests/
还有一些其它的版权跟读我档,这里你需要的,就是library里的东西而已
其它demos跟tests的东西用不上,不过也可以研究看看 :)
Step3. 设定ZF的目录
我的环境是WinXP + AppServ,在这里我把library里的Zend资料夹整个剪过去放在
C:\AppServ\php5\classes\
於是在原来的目录底下就会变成:
C:\AppServ\php5\classes\Zend
(其实也不一定要放离开www的资料夹啦,随个人习惯)
然後调一下php.ini的设定(如果你没权限改它的话,就用我原来index.php里的方法罗
; Windows: "\path1;\path2"
include_path = ".;C:\AppServ\php5\classes" <--这是我的php.ini设定
注意在include_path里并没有"Zend" :)
改完,存档,reload || restart Apache!
以上,供你参考 :)
: //Basic Config
: error_reporting(E_ALL | E_STRICT); //设定Error Report的等级
: date_default_timezone_set('Asia/Taipei'); //设定时区为台北
: //Include path
: define ('P_S', PATH_SEPARATOR);
: set_include_path('.' .P_S .'../library' .P_S .'../application/models/'
: .P_S
: .get_include_path());
: //漏了这两行 :)
: require_once 'Zend/Loader.php';
: Zend_Loader::registerAutoload();
: //Controller
: $frontController = Zend_Controller_Front::getInstance();
: $frontController->setControllerDirectory('../application/controllers');
: $frontController->dispatch();
: ?>
--
http://blog.eddie.com.tw/
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.128.37