php7 sql server,如何使用PHP7连接到sql server? (我还缺少什么?)

这篇博客探讨了使用PHP尝试连接到SQL Server数据库并执行查询时遇到的问题。代码显示尝试通过sqlsrv扩展建立连接,并处理错误日志,但日志文件并未按预期写入任何内容,包括硬编码的文本。博客还列出了php.ini文件中的扩展部分,确认sqlsrv扩展已启用,但仍然存在未解决的连接和日志记录问题。
摘要由CSDN通过智能技术生成

这是phpinfo输出:

version.php

以下是代码:

$serverName = "X.X.X.X";

$connection = array( "UID"=>"UserID", "PWD"=>"Password123", "Database"=>"database_name");

$conn = sqlsrv_connect( $serverName, $connection);

if ($conn === false) {

$myfile3 = fopen("log.txt", "w");

fwrite($myfile3, sqlsrv_errors());

fclose($myfile3);

};

$tsql = "SELECT top 10 pName from products";

$stmt = sqlsrv_query( $conn, $tsql);

$row = sqlsrv_fetch_array($stmt);

$myfile4 = fopen("log.txt", "w");

fwrite($myfile4, $row[0]);

fclose($myfile4);

sqlsrv_free_stmt( $stmt);

sqlsrv_close( $conn);

没有写入日志文件.即使我在fwrite($myfile3,“硬编码文本”)中硬编码文本;地方,没有什么是写出来的.

以下是php.ini文件中的扩展部分

[ExtensionList]

;extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_curl.dll

extension=php_exif.dll

extension=php_xmlrpc.dll

extension=php_openssl.dll

extension=php_soap.dll

extension=php_pdo_mysql.dll

extension=php_pdo_sqlite.dll

extension=php_imap.dll

extension=php_tidy.dll

extension=php_sqlsrv_7_nts_x64.dll

;extension=php_sqlsrv_7_ts_x64.dll

最后,我知道我不需要所有这些,但这些是我的ext文件夹中的4个dll.

php_sqlsrv_7_nts_x64.dll

php_sqlsrv_7_nts_x86.dll

php_sqlsrv_7_ts_x64.dll

php_sqlsrv_7_ts_x86.dll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值