PHP 7 на Fedora 27: Uncaught Ошибка: вызов неопределенной функции sqlsrv_connect()

Я установил 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 для работы с веб-страницы.

Заранее спасибо.

0 ответов

Другие вопросы по тегам