阅读:https://docs.microsoft.com/en-us/sql/connect/php/connection-options?view=sql-server-2017 您可以通过ConnectRetryCount传递一个选项
这是我可用的connectioninfo数组
<div class="g-recaptcha" data-callback="successCallback.bind(this)" data-error-callback="errorCaptcha" data-sitekey="xxxxxx"/>
添加此内容
$connectionInfo = array(
"Database"=>$databaseName,
"UID"=>$dbuser,
"PWD"=>$dbpw,
"CharacterSet" => "UTF-8",
"APP"=>"BI",
);
根本行不通
给我这个错误: 无效的选项已传递给sqlsrv_connect。
在选择单词后显示出一个空平方
给我这个错误:无效选项EmptySquareHere传递给了sqlsrv_connect。
答案 0 :(得分:0)
说明:
一个可能的原因是PHP驱动程序的版本。基于release notes,在版本4.3中添加了Idle Connection Resiliency功能(具有配置选项ConnectRetryCount
和ConnectRetryInterval
)。
注释:
我做了两个测试用例:
使用PHP 5和SQL Server 2.0的PHP驱动程序sqlsrv_connect()
失败,并显示错误消息“无效选项ConnectRetryCount已传递到sqlsrv_connect。”。
使用PHP 7和SQL Server 4.3的PHP驱动程序,sqlsrv_connect()
可以正常运行。