我遇到了很多关于同一个主题问题的帖子,但是我仍然无法解决它,所以我想问一下。我正在尝试在我的PHP脚本中连接到SQL。我的连接字符串是:
/* Specify the server and connection string attributes. */
$serverName = "xxx-PC\SQLExpress";
$connectionOptions = array("Database"=>"Salesforce");
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn === false)
{
die(print_r(sqlsrv_errors(), true));
}
我已经安装并在wamp文件夹下的php.ini文件中包含了以下内容:C:\wamp\bin\php\php5.4.16
extension=c:/wamp/bin/php/php5.4.16/ext/php_sqlsrv_53_ts.dll
我的 wampserver
运行正常,wampapache
和 wampsqld
服务也都正常。我能够成功地执行 php.exe 。但是我无法连接到存放数据库的 SQL Server 2008 R2
。请帮忙解决!
编辑1:wamp服务器正在运行 wampmysql 服务,而我正在尝试连接到 SQL Server 2008 R2
。这可能是原因吗?我应该使用 MySQL
而不是 SQL
吗?有什么指示吗?
编辑2:当我运行 phpinfo()
时,我根本看不到 sqlsrv
部分,尽管我已经在位于 wamp 服务器 bin 文件夹中的 php.ini
文件中添加了 extension=php_sqlsrv_54_ts.dll
。
PDO
dll 并更新了扩展的路径,以确保它引用 php/ext 文件夹中的 dll。然而,我的 phpinfo() 没有返回 sqlsrv 部分。有什么建议吗? - Sarah