[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