Компиляция PHP 7 с поддержкой mssql

3186
Shaeldon

Поэтому я пытаюсь перейти на PHP 7. К сожалению, мне нужно подключиться к серверу MSSQL, поэтому мне понадобится драйвер dblib для pdo. С PHP5 вы можете установить пакет php5-sybase.

Поэтому я попытался сделать это вручную, следуя этому «Руководству» . freetds скомпилированы как указано, но PHP сказалWARNING: unrecognized options: --with-sybase

На другом веб-сайте я обнаружил, что простое добавление --with-mssql должно работать, но также не удалось.

У кого-нибудь есть какие-то подсказки или решения для меня?

6
Я полагаю, вы должны порадоваться, что такой «взлом» вообще существует для Linux (я говорю о FreeTDS, поддерживаемом поставщиком, как способ подключения к MSSQL), и не раздвигать его до предела (PHP 7 является совершенно новым, FreeTDS старый). Если вы подождете или попросите ребят из FreeTDS, они могут обновить свои материалы, чтобы справиться с PHP 7. Laszlo Valko 8 лет назад 1
На какой ОС вы это примеряете? OSX? FreeBSD? Какой нибудь линукс? Винда с cygwin? ... Hennes 8 лет назад 1

1 ответ на вопрос

1
carlwgeorge

Since you mentioned php5-sybase, I'm guessing you are using Debian or something Debian-based. Debian 9 (Stretch) and Ubuntu 16.04 currently have php7.0-sybase packages. If you need it on anything older, instead of compiling it yourself, you should consider asking for it to be added to backports.