我试图使用MSSQL在我的PC上运行一个PHP开发应用程序,这是我第一次这样做。我已经在我的个人电脑上配置了XAMPP并启动了Apache。
我采取了以下步骤:
下载sqlsrv32.exe
和我的Php一样
PHP版本5.6.20
所以我复制了
extension=php_sqlsrv_56_ts.dll和 extension=php_pdo_sqlsrv_56_ts.dll
在我的ext文件夹中,我选中了php.ini,我的扩展文件夹是extension_dir="C:\xampp\php\ext“
在phpinfo()上我也有
启用sqlsrv支持 指令局部值主值 sqlsrv.ClientBufferMaxKBSize 10240 10240 sqlsrv.LogSeverity 0%0 sqlsrv.LogSubsystems 0%0 启动sqlsrv.WarningsReturnAsErrors
我已经安装了它,我的database.php文件有以下代码:
$serverName = "KASHIF\\SQLEXPRESS"; //serverName\instanceName
$connectionInfo = array( "Database"=>"RMS Delivery");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}然而,当我在浏览器上打开我的应用程序时,它说:
无法建立连接。数组( =>数组( => IMSSP SQLSTATE => IMSSP 1 => -49代码=> -49 2 => )此扩展需要Microsoft驱动程序11用于Server。访问以下URL以下载用于x86的Server 11:http://go.microsoft.com/fwlink/?LinkId=163712 message =>此扩展需要用于Server的Microsoft驱动程序11。访问以下URL以下载用于x86的Server的ODBC驱动程序11:http://go.microsoft.com/fwlink/?LinkId=163712 )1 =>数组( => IM002 SQLSTATE => IM002 1 => 0代码=> 0 2 Microsoft数据源名称未找到,也没有默认驱动程序指定的消息=> Microsoft数据源名称未找到且未指定默认驱动程序)
然后,我下载了用于Server的ODBC驱动程序11,并在安装时说:
此产品的安装失败,因为此操作系统不支持该产品。
我已经在我的pc上使用了Management的SQL SERVER 2012。
所以,请建议我要离开什么,或者我做错了什么。
谢谢
发布于 2016-06-02 05:29:01
您可以从这里下载pdo驱动程序。
您将获得所有的驱动程序和帮助文件,这足以解决您的所有查询。我使用php_pdo_sqlsrv_56_ts.dll驱动程序访问本地主机。
https://stackoverflow.com/questions/37563615
复制相似问题