Доступ из php7 на FreeBSD к базам MSSQL

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
walik55
рядовой
Сообщения: 21
Зарегистрирован: 2014-10-26 10:22:41
Откуда: Город над вольной Невой

Доступ из php7 на FreeBSD к базам MSSQL

Непрочитанное сообщение walik55 » 2019-01-15 13:17:23

Народ, подскажите! Программировал себе потихоньку, неожиданно web сервер на фряхе дал дуба. Стал переставлять, а с 1 янв 2019 прекращена поддержка портов с php56 и они удалены из списка как устаревшие. Предлагают всем переходить на php7. Только незадача - у меня все базы на MSSQL, а про доступ к ним из php7 на FreeBSD пишут что-то невнятное. Что делать-то? :st:
Если кто-то решил проблему - ткните носом.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Доступ из php7 на FreeBSD к базам MSSQL

Непрочитанное сообщение Alex Keda » 2019-01-21 0:02:16

переносить базы на машку или муську...
если код нормально написан - особых затруднений быть не должно
Убей их всех! Бог потом рассортирует...

walik55
рядовой
Сообщения: 21
Зарегистрирован: 2014-10-26 10:22:41
Откуда: Город над вольной Невой

Доступ из php7 на FreeBSD к базам MSSQL

Непрочитанное сообщение walik55 » 2019-01-21 8:08:57

Спасибо, Alex Keda!
Самый простой вариант, к сожалению, неприемлем по ряду причин.
Впрочем, с проблемой разобрался сам, реализовал через FreeTDS и pdo_dblib для php 7.2
Тему можно закрыть.
Спасибо всем!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Доступ из php7 на FreeBSD к базам MSSQL

Непрочитанное сообщение Alex Keda » 2019-01-21 9:53:56

инструкцию набросали бы в пару строк, чтоб другие не
walik55 писал(а):
2019-01-15 13:17:23
а про доступ к ним из php7 на FreeBSD пишут что-то невнятное
Убей их всех! Бог потом рассортирует...

walik55
рядовой
Сообщения: 21
Зарегистрирован: 2014-10-26 10:22:41
Откуда: Город над вольной Невой

Доступ из php7 на FreeBSD к базам MSSQL

Непрочитанное сообщение walik55 » 2019-01-23 15:42:04

Alex Keda писал(а):
2019-01-21 9:53:56
инструкцию набросали бы в пару строк, чтоб другие не
Да, в общем, никаких "хитрых" инструкций нет. Просто вместо расширения mssql из php5, работающего через FreeTDS
с сервером mssql, нужно поставить расширение php7X-pdo_dblib, которое идет отдельным портом.
Я использую php 7.2, поэтому, соответственно php72-pdo_dblib.
FreeTDS настраивается по приведенному в нем примеру, как рекомендовалось для php5. В настройках указываю tds version=8.0.
Гораздо больше проблем вызывает необходимость править исходники программ на php, т.к. обращение осуществляться через PDO-объект, и никаких mssql_query и т.п. Впрочем, желающие могут написать обертку для PDO, чтобы не трогать php-ные сорцы.
Для первоначального знакомства работы через PDO-объекты подойдет http://phpfaq.ru/pdo