|
Как подключиться к MSSQL серверу из PHP7.2?
|
|||
---|---|---|---|
#18+
Всем категоричный привет. Вопрос - имеем CentOS7 с установленным Apache+php7.2 Не могу заставить работать с MSSQL (внешним). Есть какие-либо адекватные инструкции или лучше - личный опыт установки. Что сделал - скачал с microsoft сайта набор "драйверов" для работы, добавил в extensions + прописал в php.ini Убедился что порты открыты на MSSQL и WEB серверах. На сегодня - всё снёс, переустановил WEB-окружение, ищу помощи. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 14:01 |
|
Как подключиться к MSSQL серверу из PHP7.2?
|
|||
---|---|---|---|
#18+
MSSQL 2012 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 14:07 |
|
Как подключиться к MSSQL серверу из PHP7.2?
|
|||
---|---|---|---|
#18+
FlipWho, Есть опыт использования на WIN/IIS/PHP, может и сгодится в вашем случае SQLSRV40.exe на сайте майкрософта (у вас уже есть, как я понял). В PHP.ini прописывайте соответствующий вашей сборке PHP dll: VC15 x64 Non Thread Safe (2018-May-24 20:14:11) extension=php{_pdo}_sqlsrv_7_nts_x64.dll VC15 x64 Thread Safe (2018-May-24 20:14:22) extension=php{_pdo}_sqlsrv_7_ts_x64.dll VC15 x86 Non Thread Safe (2018-May-24 20:14:14) extension=php{_pdo}_sqlsrv_7_nts_x86.dll VC15 x86 Thread Safe (2018-May-24 20:14:30) extension=php{_pdo}_sqlsrv_7_ts_x86.dll Убедитесь, что установлены SQL Server Native Client Drivers соответствующие вашей версии SQL. (не уверен, что для CentOS это требуется). Майкрософт практически не поддерживает эти драйвера - обновления выходят крайне редко и криво. Есть шанс, что текущая версия тупо не поддерживает 7.2 (но 7.1 на моей windows машине работает). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 14:24 |
|
Как подключиться к MSSQL серверу из PHP7.2?
|
|||
---|---|---|---|
#18+
авторЧто сделал - скачал с microsoft сайта набор "драйверов" для работы, добавил в extensions + прописал в php.ini после этого в phpinfo драйвер был виден? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 14:34 |
|
Как подключиться к MSSQL серверу из PHP7.2?
|
|||
---|---|---|---|
#18+
Hett, вот она где истина моего упущения! Не смотрел, от слова совсем. И кажется, я упустил один момент. PDO_ODBC я не ставил, а, видимо, он нужен для работы PDO_SQLSRV ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 14:50 |
|
Как подключиться к MSSQL серверу из PHP7.2?
|
|||
---|---|---|---|
#18+
Задал вопрос на форуме ISPmanager (потому как сервак с этой панелью). http://forum.ispsystem.ru/showthread.php?34316-ISPmanager5-lite-PHP-7-2-5-и-MSSQL Ответ будет проверен и выложен тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2018, 17:05 |
|
Как подключиться к MSSQL серверу из PHP7.2?
|
|||
---|---|---|---|
#18+
Руслан Дамирович, Не подскажите почему при подключении к MSSQL Server 2008R2 на PHP 7 через PDO_SQLSQV или SQLSRV драйвера на CentOs7 или Убунту 18 в мониторе активности MSSQL не выводится информация о подключении(имя приложения, имя БД и т.п., имя приложения задается через APP = @ApName"), в системных файлах данные о подключении тоже отсутствуют. если я запускаю тоже приложение под Windows все нормально. Я пока накопал только разницу в драйверах,а именно в Windows используется потокозащищенный драйвер TS, а в Linux-сах потокоНЕ защищенный NTS. Как можно исправить сию проблему, без радикальных мер(перtвод приложения под Винду, или перекомпиляцию PHP под Линукс чтобы PHP работfл с потокозащищенным драйвером TS) или в какую сторону копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2018, 13:59 |
|
|
start [/forum/topic.php?fid=23&msg=39658357&tid=1460079]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 448ms |
0 / 0 |