SQL Server соединяется с PHP - PullRequest
       3

SQL Server соединяется с PHP

2 голосов
/ 25 октября 2011

У меня есть скрипт php, который подключается к SQL Server, локально он работает нормально, потому что мне удалось отредактировать php.ini, добавив расширение для php_mssql.dll. С производственным сервером было бы неплохо, если бы мне не пришлось перезагружать сервер, так есть ли способ добавить php_mssql.dll в начале сценария? Если нет, то как проверить на сервере (linux), доступен ли файл php_mssql.dll, если я добавлю его в раздел динамических расширений php.ini?

Ответы [ 2 ]

1 голос
/ 25 октября 2011

Вы можете использовать функцию dl() для динамической загрузки плагина во время выполнения:

<?php

if (!extension_loaded('php_mssql')) {
   dl('php_mssql.dll');
}

Обратите внимание, что это было отключено в PHP 5.3 при работе в режиме SAPI (in-webserver).

0 голосов
/ 25 октября 2011

Чтобы проверить, загружено ли расширение mssql, используйте extension_loaded():

if (extension_loaded("php_mssql")) {}

Обратите внимание, что в Linux это будет не DLL, а скорее библиотека общих объектов .so, и для подключения к MSSQL, вероятно, потребуется включить библиотеки FreeTDS на сервере Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...