ASP Linux v.10
Подскажите пожалуйста как сконфигурировать php
Ставил я php из rpm пакетов.
Но в нем нет поддержки базы mssql, я поставил библиотеку freetds.rpm,
тоже из пакетов, но php не видит ее, как его (php) сконфигурировать можно?
Мне надо, чтоб он принял опцию
./configure --with-mssql=/usr/localftds
но в пакетах нет такого скрипта, только в исходниках.
А как доконфигурить php из пакета?
Re: Как сконфигурировать php поставленный из rpm ?
Придется перекомпилировать src.rpm, предварительно отредактировав php.spec
Для этого сначала необходимо или установить php-???.src.rpm или извлечь его содержимое иразложить в стандартные места.
В php.spec Вы найдете вызов configure.
Там и нужно добавить необходимые Вам ключи.
Также потребуется добавить формирование дополнительного пакета. Я брал за образец секцию, относящуюся к mysql.
Re: Как сконфигурировать php поставленный из rpm ?
Мне удалось доставить freetds и поддержку mssql из rpm, без перестановки php из исходников.
Есть такой php-mssql*.rpm
после этого все прекрасно php видит если смотреть phpinfo() то в секции additional .ini files parsed /etc/php.d/mssql.ini
появилась библиотека, все хорошо, уже при исполнении коннекта к mssql не ругается на неопределенную функцию, но пишет, что не может присоединиться к серверу mssql и указывает верный адрес сервера.
Файерволов по пути к нему нет, порт 1433, на сервере mssql точно открыт и доступен.
Где грабли, почему нет коннекта?
Re: Как сконфигурировать php поставленный из rpm ?
Все манипуляции по пересборке rpm как раз и предназначались для получения этого пакета.

Так что Вам повездло. Вы смогли его найти ...
Достаточно ли только этого?
В свое время я собирал поддержку для sybase.
Так мне понадобилось редактировать init-файл клиента sybase. Посмотрите файлы конфигурации freetds
Посмотрите настройки locale.
Ну... уже хороше., процесс пошел.

Попробуйте повесить tcpdump или ngrep на пути следования пакетов и просмотреть обмен. Поскольку весь трафик нешифрован, возможно, Вам удастся что-нибуть заметить.
Возможно, они не могут согласовать серверную и клиентскую кодовые страницы (locale). У меня такое было...
Re: Как сконфигурировать php поставленный из rpm ?
Донастроил, проблема была в изменении синтаксиса вызова и описания пакета.