【发布时间】:2013-09-02 18:40:20
【问题描述】:
我找到了this question,但不知何故,我仍然不明白如何包含 zend 框架。
Zend 位于C:\wamp\zend-library\Zend(此文件夹包含“barcode”、“cache”、“db”、“EventManager”等文件夹...)
我的 php 包含路径在 php.ini 中是这样配置的:include_path = ".;C:\wamp\zend-library\Zend"(未注释且行不以 ; 开头)
echo get_include_path() 的输出是.;C:\wamp\zend-library\Zend
当试图运行一段代码时:
$adapter = new Zend\Db\Adapter\Adapter(array(
'driver' => 'Mysqli',
'database' => 'zend_db_example',
'username' => 'developer',
'password' => 'developer-password'
));
我只收到这个错误:Fatal error: Class 'Zend\Db\Adapter\Adapter' not found in C:\wamp\www\test.php on line 23
我使用的是 Windows 7 机器,但不知何故每个人都在写:
您的 PHP include_path 需要包含 Zend 框架库的路径
但是没有人举例说明如何设置整个事情。我是否遗漏了一些重要信息,或者我只是不理解整个“简单地将其包含在您的路径中”的事情?
【问题讨论】:
-
这行 "include_path = ".;C:\wamp\zend-library\Zend" 没有注释吗??你用分号显示了吗??
-
是的,它没有注释,否则
echo get_include_path()不会输出相同的东西,这让我感到困惑,还添加了更多说明 -
我想你可以通过这个链接...stackoverflow.com/questions/3463057/…
-
是的,我确实经历了那个问题,我什至在我的问题中将它链接起来,但我似乎没有“明白”
标签: php zend-framework zend-framework2