我想使用类Zend_Db
(以及之后的其他Zend类)。但是,5个小时后我仍无法访问此课程。有人可以指点我解决方案吗?知道Zend框架中的几百个文件中哪一个包含这个类已经有所帮助了?提前感谢一百万!
有关我的问题的更多详细信息:我收到以下错误消息
致命错误:未找到类'Zend_Db'
执行以下操作:
1)下载Zend 2.2.5并将其移至/home/www/Zend/library
2)在php.ini中添加了以下行:include_path=".:/home/www/Zend/library"
3)跟随index.php:
require_once 'Zend/Loader/AutoloaderFactory.php';
require_once 'Zend/Loader/StandardAutoloader.php';
require_once 'Zend/Loader/SplAutoloader.php';
$options = array(Zend_Db::AUTO_QUOTE_IDENTIFIERS => true);
$db = new Zend_Db_Adapter_Pdo_Mysql(array(
'host' => MYSQL_HOST,
'username' => MYSQL_BENUTZER,
'password' => MYSQL_KENNWORT,
'dbname' => MYSQL_DATENBANK,
'options' => $options
));`
背景:这是我第一次使用Zend。我正在使用PHP 5.3.21开发Apache服务器。我正在使用Zend 2.2.5
答案 0 :(得分:3)
您包含的代码是为ZF1编写的,但您已经下载了ZF2。两者不兼容。您需要更改代码才能使用ZF2,或者下载最新版本的ZF1。
答案 1 :(得分:1)
如果你真的想使用Zend_DB,你可以使用composer autoloader并设置一个类图。定义类映射的外观,并使用./composer.phar安装自动生成一个类映射,其中composer将完成剩下的工作。
使用ZF2我假设您使用作曲家,如果没有,请使用它。该网站还包含有关如何使用它的基础知识:
- http://getcomposer.org/doc/04-schema.md#classmap