如何包含Zend_DB类?

时间:2014-01-09 12:09:09

标签: php zend-framework zend-framework2 zend-db

我想使用类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

2 个答案:

答案 0 :(得分:3)

您包含的代码是为ZF1编写的,但您已经下载了ZF2。两者不兼容。您需要更改代码才能使用ZF2,或者下载最新版本的ZF1。

答案 1 :(得分:1)

如果你真的想使用Zend_DB,你可以使用composer autoloader并设置一个类图。定义类映射的外观,并使用./composer.phar安装自动生成一个类映射,其中composer将完成剩下的工作。

使用ZF2我假设您使用作曲家,如果没有,请使用它。该网站还包含有关如何使用它的基础知识:
- http://getcomposer.org/doc/04-schema.md#classmap