Здравствуй, многоужаемый All! нужно решение проблемы. С помощью php скриптов работать с БД MSSQL (веб-сервер apache(unix)). Как сделать это? Увидел ключ сборки в php --with-mssql[=DIR]. Это оно? Как его правильнее собрать?
> Здравствуй, многоужаемый All! нужно решение проблемы. С помощью php скриптов
>работать с БД MSSQL (веб-сервер apache(unix)). Как сделать это? Увидел ключ
>сборки в php --with-mssql[=DIR]. Это оно? Как его правильнее собрать?
>Система какая???
Для ФриБСД ставится автоматом при установке из портов. Для остальных нужно качать freetds (www.freetds.org) и при сборке ПХП в опции --with-mssql указать каталог с установленной freetds
>Система какая???
>Для ФриБСД ставится автоматом при установке из портов. Для остальных нужно >качать
>freetds (www.freetds.org) и при сборке ПХП в опции --with-mssql указать >каталог
>с установленной freetdsЯ собираю php вручную, не из портов. Система FreeBSD. Нужно указывать опцию? Или ничего вообще не нужно?
> Я собираю php вручную, не из портов. Система FreeBSD. Нужно
>указывать опцию? Или ничего вообще не нужно?Качни FreeTDS и собери его перед сборкой ПХП, ну а ПХП собирай с --with-mssql=/{путь куда поставил FreeTDS}. Сейчас точно не помню, но вроде при сборке ПХП я ещё что-то включал... В понедельник на работы выйду и уточню... Хотя по идее этого уже достаточно. Не забудь подправить файл freetds.config, там собственно твои DSN и описываются...
>>Система какая???
>>Для ФриБСД ставится автоматом при установке из портов. Для остальных нужно >качать
>>freetds (www.freetds.org) и при сборке ПХП в опции --with-mssql указать >каталог
>>с установленной freetds
>
> Я собираю php вручную, не из портов. Система FreeBSD. Нужно
>указывать опцию? Или ничего вообще не нужно?Почему игнорируем порты? Недавно php модули в портах немного посортировали. Теперь все php-extentions размазаны по всему дереву портов в соответствующих подкаталогах. Лучше всего зайти в /usr/ports/databases и найти то, что начинается на "php-" и заканчивается на "freetds" (просто точно названия порта не помню) и сделать make install clean. Вся натройка занимает пару минут, но есть одно но при работе с FreeTDS -- нужен достаточный объем темпового пространства при работе с большИми объемами данных.
>Почему игнорируем порты? Недавно php модули в портах немного посортировали. Теперь все
>php-extentions размазаны по всему дереву портов в соответствующих подкаталогах. Лучше всего
>зайти в /usr/ports/databases и найти то, что начинается на "php-" и
>заканчивается на "freetds" (просто точно названия порта не помню) и сделать
>make install clean. Вся натройка занимает пару минут, но есть одно
>но при работе с FreeTDS -- нужен достаточный объем темпового пространства
>при работе с большИми объемами данных.
Потому что привык все ручками ставить :) Большое спасибо, поставил freetds, указал при сборке php, что с mssql и сказал, где искать freetds. Все работает наипрекраснейшим образом, спасибо большое! ;)