无法在x64上安装PHP5.5的sqlsrv驱动程序

无法在x64上安装PHP5.5的sqlsrv驱动程序,php,sql-server-2012,driver,Php,Sql Server 2012,Driver,我在我的x86机器上实现了这一点,但由于某些原因,我的安装过程不适用于我的x64机器。我的x64计算机正在运行SQL Server 2012 express,并且已经安装了SQL Server客户端。我下载了一个在x86机器上运行的PHP5.5的第三方驱动程序,有人说它在x64上也能运行。我让它在我的x86机器上正常工作,目前我正在使用slqsrv函数。但是,即使我在x64机器上遵循相同的安装步骤,我也无法使其工作 php.ini的过程 将extension\u dir更改为extension\

我在我的x86机器上实现了这一点,但由于某些原因,我的安装过程不适用于我的x64机器。我的x64计算机正在运行SQL Server 2012 express,并且已经安装了SQL Server客户端。我下载了一个在x86机器上运行的PHP5.5的第三方驱动程序,有人说它在x64上也能运行。我让它在我的x86机器上正常工作,目前我正在使用slqsrv函数。但是,即使我在x64机器上遵循相同的安装步骤,我也无法使其工作

php.ini的过程

将extension\u dir更改为extension\u dir=C:\php\ext

将以下行添加到扩展部分:

extension=php_sqlsrv_55_ts.dll; extension=php_pdo_sqlsrv_55_ts.dll

将php_sqlsrv_55_ts.dll和php_pdo_sqlsrv_55_ts.dll文件移动到C:\php\ext


然后失败。我认为驱动程序不会在x64上工作。我应该考虑使用像PHP 5.3这样的旧版本吗?

< P>卸载Apache 2.4 x64和PHP 5.5 x64。将它们重新安装为x86而不是x64,并且工作正常

更改php.ini后是否重新启动了web服务器?是否出现错误?是的,未定义的函数sqlsrv_connect您是否编辑了正确的php.ini?如果您查看phpinfo页面,它将显示正在加载的php.ini。加载的配置文件:C:\php\php.ini似乎很好我在32位机器上。这两个程序都安装了其32位版本。请检查: