我发现了这个问题,但不知怎么的,我仍然不明白如何包含zend框架。
Zend位于C:'wamp'zend-library'Zend
(此文件夹包含"barcode"、"cache"、"db"、"EventManager"等文件夹…)
我的php include路径在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
我使用的是一台Windows7机器,但不知怎么的,每个人都在写:
您的PHP include_path需要包含Zend Framework库的路径
但没有人举例说明如何设置整个系统。我是错过了一些重要信息,还是我不理解"简单地将其包含在你的路径中"的全部内容?
"Zend"文件夹是库的一部分,因此包含路径应该是C:'wamp'zend-library
。您还需要设置自动加载器(ZF或Composer),以便您的代码示例正常工作。