СМОТРЕТЬ ОБНОВЛЕНИЕ НИЖЕ:
Я использую Symfony2 / Doctrine2 на CPanel и мне нужно установить соединение с базой данных MS SQL Server.Я продолжаю получать сообщение о том, что
не может найти драйвер
Я пытался установить FreeTDS на WHM / CPanel, следуя этим инструкциям:
http://forums.cpanel.net/f5/definitive-freetds-installation-instuctions-88561.html
Я также добавил дополнительную опцию в компиляцию PHP (all_php5), чтобы она выглядела следующим образом:
- with-mssql = / usr / local / freetds --with-pdo-dblib = / usr / local / freetds
Затем я также добавил запись в мой файл php.ini (/usr/local/lib/php.ini), которая гласит:
extension = "mssql.so"
Я перестроил Apache / PHP после внесения всех этих изменений, но я все еще получаю сообщение о том, что драйвер не найден.Кто-нибудь имеет эту настройку и знает, что мне не хватает?
ОБНОВЛЕНИЕ:
Итак, вместо компиляции FreeTDS, я нашел несколько пакетов через yum, которые я установил.Однако я скомпилировал .so файлы для mssql.so и pdo_dblib.so.Теперь они оба упоминаются в моем php.ini, который, как я знаю, загружается.Я могу успешно использовать функции mssql_ *, но PDO все еще не работает для меня.Я все еще получаю ошибку «Не удалось найти драйвер».У меня больше нет файла all_php5, так как я не думаю, что он мне больше нужен, так как я только что скомпилировал .so файлы.Это правильно?Что еще я могу сделать, чтобы заставить работать PDO?Вот скриншот моей страницы phpinfo ():