我已经安装了 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()
此外,当从命令行运行 php -i 时,sqlsrv 显示为已加载的模块,但当从网页运行 phpinfo(); 时,它不会显示为已加载的模块。
我需要帮助来完成使 sqlsrv 从网页运行的最后一步。
提前致谢。