我正在尝试配置XAMPP以与MSSQL一起使用。我正在关注此事:Example但我仍然取得了成功。
我将文件php_pdo_sqlsrv_54_ts.dll
和php_sqlsrv_54_ts.dll
复制到文件夹c:\xampp\php\ext
并在php.ini
中配置c:\xampp\php\php.ini
。
在php.ini
我激活了扩展程序:extension=php_pdo_sqlsrv_54_ts.dll
和extension=php_sqlsrv_54_ts.dll
并创建了PDO部分。 [Pdo_sqlsrv]
pdo_sqlsrv.log_severity=-1
。
我正在使用XAMPP v3.2.1和PHP 5.6.11
我怎么能让它有效?
答案 0 :(得分:10)
对于PHP5.6,您需要下载SQLSRV32.EXE,然后将php_pdo_sqlsrv_56_ts.dll和php_sqlsrv_56_ts.dll放在ext文件夹中,最后在php.ini上注册这些扩展名,如下所示:
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
重新启动apache并尝试phpinfo()
,或者您可以使用getAvailableDrivers()
<?php
echo "<pre>";
print_r(PDO::getAvailableDrivers());
答案 1 :(得分:4)
很长一段时间后......
我遇到这个问题已经3天了,只有在link上添加正确的版本 PDO驱动程序后才能解决这个问题。
我的窗口 64x ,但XAMP 86x 。我在运行phpinfo()
之后才注意到请注意,您必须添加到\ ext文件夹的版本不是操作系统版本,而是xamp安装版本,如下图所示: