Zend Framework php.ini包含路径

时间:2013-07-06 19:12:57

标签: php zend-framework include

所以,我试图让Zend Framework运行,这有非常模糊的指示。

简单地说,将Zend文件夹放在目录中,然后将其添加到include_path中的php.ini

所以,这是我的包含路径:

include_path = ".:/usr/lib/php:/usr/local/lib/php:/home/tuner/public_html/market/Zend_1.12.3/library"

这是应该包括Zend的部分,我已经仔细检查了路径:

/home/tuner/public_html/market/Zend_1.12.3/library

但是,当我尝试包含Zend类时,我仍然会收到错误,好像它没有被正确包含。<​​/ p>

这是造成错误的原因:

$locale = new Zend_Locale('en_CA');
Zend_Registry::set('Zend_Locale', $locale);

包含框架时我做错了什么?

2 个答案:

答案 0 :(得分:1)

您说当您尝试包含ZF课程时出现错误,但您发布的代码中没有任何地方包含课程(例如require_once 'Zend/Locale.php';)。如果您希望在尝试使用它们时自动包含ZF类(这是推荐的方法),则需要setup the autoloader。对于ZF1,在现有代码上方添加以下内容:

require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();

然后将按需自动要求ZF课程。

答案 1 :(得分:0)

我不知道你从哪个文档获得了代码片段,但是你混淆了ZF1和ZF2。 Zend_Locale和Zend_Registry的部分是ZF1组件,因此这显然无法与安装的ZF2库一起使用。