Установка pdo_sqlite на Fedora Core 4

crocodile2u

http://vbolshov.org.ru
Установка pdo_sqlite на Fedora Core 4

Связано с
http://pecl.php.net/bugs/bug.php?id=6545

У меня возникла та же проблема с pdo_sqlite.

К сожалению, я не имею возможности при любом удобном случае скачивать snapshot PHP, и не знаю, существует ли еще проблема сегодня (у меня php-5.1.3-dev 20060205).

При попытке собрать pdo_sqlite configure выдает следующее:

You've configured extension pdo_sqlite, which depends on extension pdo,
but you've either not enabled pdo, or have disabled it.

Посмотрев вышеуказанный баг-репорт, я решил подправить configure, изменив

is_it_shared=$PHP_PDO_SHARED

на

is_it_shared="true"

На моей машине (Fedora Core 4) это сработало. Так что, собственно, этот тред - не вопрос, а просто, так сказать, донесение :)
 

crocodile2u

http://vbolshov.org.ru
Итак. Я собираю pdo_sqlite как расширение, с пом. phpize.
phpize проходит отлично.

$ ./configure
...bla-bla-bla...
You've configured extension pdo_sqlite, which depends on extension pdo,
but you've either not enabled pdo, or have disabled it.

Вывод ./configure очень похож на вывод, который приведен в указанном баг-репорте (я сейчас сижу за другой машиной и не могу привести точный).

Лезу в ./configure с помощью текст. редактора. Нахожу строку

is_it_shared=$PHP_PDO_SHARED

Меняю на:

is_it_shared="true"

(там в условных опереаторах можно чуть покопаться и понять смысл такой замены)

После этого ./configure прокатывает, делаю ./make и расширение собрано.

На самом деле, в баг-репорте подробнее все изложено..
 

crocodile2u

http://vbolshov.org.ru
Configure Command => './configure' '--with-apxs=/usr/local/apache/bin/apxs''--with-mysql=/usr/local/mysql' '--enable-mbstring' '--with-gd' '--with-jpeg-dir' '--with-png-dir' '--with-freetype-dir' '--with-ttf' '--with-zend-vm=SWITCH' '--with-gettext' '--with-zlib-dir' '--with-libxml-dir' '--with-pdo-mysql=/usr/local/mysql' '--enable-soap' '--with-xsl' '--without-pear' '--enable-bcmath' '--without-sqlite' '--without-pdo-sqlite'

-~{}~ 06.04.06 15:13:

phpinfo:

PDO

PDO support => enabled
PDO drivers => mysql

-~{}~ 06.04.06 15:15:

После сборки (с вышеуказанной правкой) и внесения соотв. правок в php.ini - в список драйверов исправно добавляется sqlite
 

crocodile2u

http://vbolshov.org.ru
Как видно из http://pecl.php.net/bugs/bug.php?id=6545 - я не одинок с такой небольшой проблемой. Когда приду домой, могу в принципе попробовать воспроизвести с pgsql - баг-репорт говорит, что от конкретного драйвера не зависит.
 
Сверху