[Comm] Apache и поддержка PHP
Alexander Bokovoy
=?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Ср Ноя 12 13:49:08 MSK 2003
On Wed, Nov 12, 2003 at 03:33:19PM +0500, Shawkat Nizamov wrote:
> >>Поддержка MySQL в пхп не скомпилирована. И установка php-mysql ситуации
> >>не меняет.
> >>Не верите - проверьте при помощи тестовой странички phpinfo().
> >>
> >>
> >Напомню, что в оригинальном письме речь шла о М2.2, а не о Сизифе. Там все
> >работает.
> Так про мастер и идет речь. Откройте php*****src.rpm и посмотрите ключи.
> Там стоит
> --without-mysql
Уважаемый Shawkat, все же стоит немного дальше смотреть, чем просто в
spec-файл. Например, в документацию по PHP.
В PHP есть два способа сборки расширений:
- вкомпилирование их в код SAPI;
- сборка в виде динамически загружаемого модуля.
Первый способ не подходит для дистрибутивов, поскольку задачи, решаемые
разными пользователями дистрибутива, могут отличаться и тот, например, кому нужен
PHP+MySQL будет конфликтовать с тем, кому нужен PHP+PostgreSQL. Для этого
производители дистрибутивов обычно модули расширений собирают динамически
и помещают их в отдельные пакеты. В нашем случае это php-mysql и многие
другие. Подключаются они посредством прописывания расширения в
конфигурационном файле соответствующего SAPI PHP. В М2.2 эти
конфигурационные файлы были /etc/httpd/conf/php.ini и /etc/php.ini для
mod_php и консольного php соответственно.
Подключение производится автоматически при установке пакета-расширения.
Делается это путем раскомментирования строчки с именем расширения в
соответствующем конфигурационном файле.
То, что в основном spec-файле php стоит опция --without-mysql в вызове
configure, означает лишь то, что мы не хотим вкомпилировать поддержку
MySQL в PHP по умолчанию.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
Подробная информация о списке рассылки community