目前我正在做一个基于Web的PHP项目,该项目在SQL中使用 sqlsrv 方法与SQL Server连接。框架工作是CI,我使用 php_pdo_sqlsrv_56_ts.dll 扩展来连接SQL Server,如php.ini中的( extension = php_pdo_sqlsrv_56_ts.dll )。它可以在我的本地客户端工作,没有任何问题。
但我需要在我的共享Web服务器中托管该网站,SQL Server已经连接了一个IP地址。
我该怎么做?
我尝试了以下方法,但它给出了错误:
方法01
我上传了web服务器中的所有dll文件,并将extension_dir更改为
extension_dir = http://example.uk/myweb/sqlsrv_dll_files/
方法02
我在web服务器上传了所有dll文件,并将扩展路径设置为
extension = http://example.uk/myweb/sqlsrv_dll/php_pdo_sqlsrv_56_ts.dll
但这会产生以下错误:
致命错误:在第144行的 C:\ xampp_v5 \ htdocs \ web_project \ system \ database \ drivers \ sqlsrv \ sqlsrv_driver.php中调用未定义的函数sqlsrv_connect()
遇到PHP错误
严重性:错误
消息:调用未定义的函数sqlsrv_connect()
文件名:sqlsrv / sqlsrv_driver.php
行号:144
回溯:
请建议我纠正这个错误。
提前致谢,