【发布时间】:2025-11-28 09:40:01
【问题描述】:
我对使用 ms sql server 设置 php 很陌生。
我下载了php版本php-5.6.31-nts-Win32-VC11-x86,并将ms sql db的驱动下载到php路径下的ext文件夹中。
我可以看到文件php_sqlsrv_56_nts.dll 和php_sqlsrv_56_ts.dll
我也修改了php.ini文件为extension=php_sqlsrv_56_nts.dll和extension_dir="ext"
我在 path1 中有一些 php 文件
我在php文件夹中打开命令提示符,执行如下命令:php -S localhost:8085 -t path1
服务器设置成功。但是,我收到一个错误致命错误:
在行中调用未定义的函数 sqlsrv_connect()
$conn = sqlsrv_connect($servername, $connectionInfo);
我错过了什么吗?
【问题讨论】:
-
检查
phpinfo()并确保它在那里 -
查看
phpinfo()的输出时,还要检查顶部附近以查看它使用的php.ini 的实际路径。在不同的上下文中可能会使用多个 ini 文件,例如 CLI 与 web.xml 。我不确定在 Windows 上是否存在使用php -S服务器时可能优先的 .ini。 -
它指向正确的ini文件。如何从 phpinfo.php 页面了解扩展是否正确加载?
-
phpinfo() 表示它指向正确的ini文件。
标签: php sql-server