这是我的装置
我需要加载微软的SQLSRV库。
我将“extension=php_sqlsrv_54_ts.dll”添加到php.ini中,并将“php_sqlsrv_54_ts.dll”复制到安装PHP的ext文件夹中。
当我重新启动apache时,我在我的php错误日志中得到以下错误,并且phpinfo中没有列出SQLSRV。
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php5\ext\php_sqlsrv_54_ts.dll' - %1 is not a valid Win32 application.我哪里出问题了?
出于测试目的,我刚刚安装了PHP5.5.10 64位和VC 2012,但错误仍然是这样:(
发布于 2014-03-20 11:11:55
我不知道它是否有用,但我在我的Windows 7 64位系统上使用了所有32位
下面是我使用的内容,我可以使用Server
httpd-2.4.6-win32-VC9 //apache 2.4
php-5.4.9-Win32-VC9-x86 //php5如果我的\php\文件夹
在\php\ext\里面我有
我把这个添加到php.ini的末尾
[PHP_SQLSRV]
extension=php_sqlsrv_54_ts.dll
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_54_ts.dll我记得这是一个正确的痛苦,使它发挥作用,但它现在。如果我还记得,我会修改我的答案
更新:
我觉得这篇博文看上去很熟悉我是怎么做到的
http://robsphp.blogspot.co.uk/2012/09/how-to-install-microsofts-sql-server.html
发布于 2018-01-12 12:49:45
我也有过同样的问题。运行一个遗留的5.6php x64,它需要接口,因为硬RAM限制32位。
解决办法是罗布提供的不正式的司机。
https://robsphp.blogspot.nl/2012/06/unofficial-microsoft-sql-server-driver.html
我对其进行了测试,并在5.6.33 x64中正常工作
发布于 2015-08-05 07:15:33
目前,Microsoft sqldriver只适用于32位php版本。下面是我安装sql驱动程序的步骤。
https://stackoverflow.com/questions/22530231
复制相似问题