Я установил sqlsrv и pdo_sqlsrv на https://github.com/Microsoft/msphpsql/tree/PHP-7.0-Linux
Я создал тестовую программу, которая отлично работает из командной строки, но не при просмотре на веб-странице.
Если я поставлю ...
extension=/usr/lib64/php/modules/pdo_sqlsrv.so
extension=/usr/lib64/php/modules/sqlsrv.so
... в php.ini, тогда я получаю эту ошибку, когда программа запускается из командной строки ...
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_sqlsrv.so' - /usr/lib64/php/modules/pdo_sqlsrv.so: undefined symbol: php_pdo_register_driver in Unknown on line 0
если я помещу следующие 2 файла в /etc/php.d ...
кот 40-pdo_sqlsrv.ini
extension=/usr/lib64/php/modules/pdo_sqlsrv.so
кот 40-pdo_sqlsrv.ini
extension=/usr/lib64/php/modules/pdo_sqlsrv.so
... тогда программа нормально работает только из командной строки.
В любом случае, если я запускаю его с веб-страницы, я получаю эту ошибку ...
PHP Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect()
Кроме того, sqlsrv отображается как загруженный модуль, когда php -i запускается из командной строки, но не отображается как загруженный модуль, когда phpinfo (); запускается с веб-страницы.
Мне нужна помощь на последнем этапе - заставить sqlsrv работать с веб-страницы.
Заранее спасибо.