Zend_Db (Zend Framework) не могу выполнить простой запрос к БД

PitBult

Новичок
Zend_Db (Zend Framework) не могу выполнить простой запрос к БД

Доброго времени суток всем.
Немного стыдно, но обращаюсь за помощью к людям, имеющие опыт работы с Zend Framework, а в частности с библиотекой Zend_Db.

Проблема состоит в том, что я уже несколько дней не могу выполнить обычный запрос, чтобы прочитать данные из таблицы. Перечитал и перепробовал кучу примеров, менял структуру библиотек и т.д. ... и ничего.
Скачал последнюю версию Zend Framework 0.9.2, PHP 5.2.1, MySQL 5. Использую Denver (Набор).

Структура проекта (упростил до максимума) www:
/index.php
/Zend.php
/Zend/.../ (библиотека Zend)

файл index.php
PHP:
<?php
require_once 'Zend/Db.php';

$params = array ('host'     => '127.0.0.1',
                 'username' => 'root',
                 'password' => '',
                 'dbname'   => 'zend');

$db = Zend_Db::factory('PDO_MYSQL', $params);
$rows = $db->fetchAll('SELECT * FROM test');
На экране выдается ошибка:
PHP:
Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'The PDO extension is required for this adapter but not loaded' in Y:\home\zend2\www\Zend\Db\Adapter\Pdo\Abstract.php:74 Stack trace: #0 Y:\home\zend2\www\Zend\Db\Adapter\Abstract.php(138): Zend_Db_Adapter_Pdo_Abstract->_connect() #1 Y:\home\zend2\www\Zend\Db\Adapter\Pdo\Abstract.php(175): Zend_Db_Adapter_Abstract->query('SELECT * FROM t...', Array) #2 Y:\home\zend2\www\Zend\Db\Adapter\Abstract.php(331): Zend_Db_Adapter_Pdo_Abstract->query('SELECT * FROM t...', Array) #3 Y:\home\zend2\www\index.php(17): Zend_Db_Adapter_Abstract->fetchAll('SELECT * FROM t...') #4 {main} thrown in Y:\home\zend2\www\Zend\Db\Adapter\Pdo\Abstract.php on line 74
Учебников нет, пытаюсь сам разобрать, но без результата. Перечитал до дыр родной мануал Frameworka ...

Заранее благодарю, я думаю с этой проблемой не я один сталкивался и еще столкнуться.
 

PitBult

Новичок
Спасибо большое ... , я даже не подозревал о существовании такой библиотеки.

Исправил php.ini (в версиях PHP 4.x вообще нет этих строчек):

extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll

http://php.mirror.camelnetwork.com/manual/ru/ref.pdo.php

Перезапустил Apache и все заработало.
 
Сверху