我已经看过很多这些帖子,并且已经查看了所有帖子,但我仍然无法运行SQLSRV扩展程序。你能帮我吗?我将发布以下所有信息:
我下载了SQLSRV30.exe。我将dll文件解压缩到C:\ wamp \ bin \ php \ php5.4.3 \ ext。
在我的php.ini中:
我知道SQLSRV30.exe是32位构建的。这就是为什么我有32位版本的Wamp和PHP。我也知道Wamp中的任何内容都不是非线程安全的
如果我查看phpinfo(),我应该看到一个' sqlsrv'部分,但我目前没有。
我做错了什么?
答案 0 :(得分:4)
如果您正在编辑c:\wamp\bin\php\php.ini
,请不要编辑该文件,只需编辑wamp server php.ini文件,goto wamp server php,然后php.ini,然后编写ini文件。
我有同样的问题,这为我解决了。
此外,请确保右键单击WAMP快捷方式和“以管理员身份运行”
答案 1 :(得分:2)
今天早上我遇到了一些麻烦,但是我发现我有一个x64 WampServer ......哪个不能正常工作。
所以,我重新安装了x86 WampServer,并按照我在PHP.net上找到的所有内容(http://php.net/manual/en/sqlsrv.requirements.php)。因为我在寻找x64解决方案时看过这篇文章,我想我会回来试着帮助你:
1)如果你在Wamp上有PHP 5.4。#,我打赌它是TS,VC9
2)找到正确的'php.ini':我的不在'bin / php#'文件夹中,而是在'bin / apache#'文件夹中(C:\ wamp \ bin \ apache \ apache2.2.22) \ BIN \ php.ini中)
3)有2个SQLSRV驱动程序版本,2.0和3.0,确保你有3.0!
从它的外观来看,我们有完全相同的Wamp版本,所以......我很确定你必须使用'php_sqlsrv_54_ts.dll'和'php_pdo_sqlsrv_54_ts.dll'。
答案 2 :(得分:1)
你在php扩展列表中看到了你的新dll吗?如果是这样,请单击它并确保其名称中有V。 (左键单击希望绿色的wamp符号.php - > php扩展 - >你的dll名称)
我在php 5.5,SQLSRV31.exe,php_sqlsrv_55_nts.dll和php_sqlsrv_55_ts.dll上遇到了类似的问题。奇迹般地它起作用了。