Как изменить PHP PDO dblib на обновленный FreeTDS?

1

Мы обновили FreeTDS на нашей панели CentOS и можем подключиться с помощью tsql cli. Перед обновлением tsql -C сообщило 0,91, и теперь оно сообщает 0,95.

В новых версиях используется freetds.conf, найденный в /usr/local/etc вместо старого каталога /etc/.

PHP с использованием PDO по-прежнему ссылается на старые freetds и старый freetds.conf. Я знаю это, потому что изменение старого freetds.conf по-прежнему влияет на наши скрипты PHP/

Как мы можем заставить PHP и PDO использовать новые freetds.

Теги:
pdo
freetds

1 ответ

1
Лучший ответ

У вас есть несколько вариантов.

  • Скопируйте старую версию в /etc в новое место, которое ищет 0.95 в /usr/local/etc.
  • Сделайте символическую ссылку на старое местоположение из нового: ln -S/etc/freetds.conf/usr/local/etc/freetds.conf
  • FreeTDS также ищет.freetds.conf (обратите внимание на "." В начале) в домашнем каталоге текущего пользователя. Вы можете поместить.freetds.conf в каталог пользователя, на котором работает ваш веб-сервер.
  • Наконец, вы можете скомпилировать исходный код, если хотите версию 0.95, передав опцию --Sysconfdir/etc для команды configure перед компиляцией.

Дополнительная информация: http://www.freetds.org/userguide/freetdsconf.htm

Удачи!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню