0

我正在尝试将我的 PHP、MSSQL 函数更新为 PHP 5.4 支持的较新函数。我已经完成了所有工作并到处搜索,但我无法让它工作。

我已经将 WampServer 32 位安装到我的 C: 驱动器,并且我已经安装了 PHP 的 SQL 驱动程序。我确保我选择的包是 3.0 ( http://www.microsoft.com/en-gb/download/details.aspx?id=20098 ) 并且我正确安装了它们。我将“php_sqlsrv_54_ts.dll”放入 wamp/bin/php/ext 中的 ext 文件夹中,并将“extension=php_sqlsrv_54_ts.dll”添加到 wamp/bin/php 中的 php.ini 文件中。

接下来我成功启动了所有服务,然后去我的本地主机发现我收到了这个错误:

Call to undefined function sqlsrv_connect() in C:\wamp\www\launcher\Login2.php on line 11

更多信息:

Running Windows 7 SP1 Ultimate 64 bit
Download Wamp Server 2 for 32 Bit
Apache : 2.4.4 
MySQL : 5.6.12 
PHP : 5.4.16 
PHPMyAdmin : 4.0.4 
SqlBuddy : 1.3.3 
XDebug : 2.2.3
Running it on my localhost/127.0.0.1
Using port 8080 in Apache
Enabled pdo extensions in php.
Using the php_sqlsrv_54_ts.dll
Restarted Wamp several times.
4

2 回答 2

0

我修好了它。我以前通过 wamp 服务器控件进入 PHP 扩展并勾选了 php_pdo_mssql 和 php_mssql 但现在我取消了这些我不再收到错误,而是数据库连接失败。我不熟悉新的 sql server 连接。在我使用 mssql_connect 和我的主机作为“Farbod-PC\SQLExpress”之前,我仍然使用这个主机并且它工作正常。

于 2013-07-23T14:52:01.367 回答
0

在花了 7 个小时之后,这就是将 PHP 5.4 连接到 MS SQL 服务器的答案。

编辑:或者只使用 php 5.3,因为它具有原生 php mssql 连接器

于 2013-12-17T21:58:38.703 回答