Php mssql_执行导致错误代码:ERR_EMPTY_响应
我有一个网站的问题,我正在移动到一个新的服务器。此网站已连接到SQL Server数据库,并且在其当前位置正常工作。但是,新位置在单个Php mssql_执行导致错误代码:ERR_EMPTY_响应,php,sql-server,Php,Sql Server,我有一个网站的问题,我正在移动到一个新的服务器。此网站已连接到SQL Server数据库,并且在其当前位置正常工作。但是,新位置在单个mssql\u执行时出现问题。以下是代码示例: function get_customer_select_info() { $link = get_db_link(); $customer_all_command_text = "dbo.Customer_All"; $customer_all_stmt = mssql_init($cus
mssql\u执行时出现问题。以下是代码示例:
function get_customer_select_info() {
$link = get_db_link();
$customer_all_command_text = "dbo.Customer_All";
$customer_all_stmt = mssql_init($customer_all_command_text, $link);
$search = "%";
mssql_bind($customer_all_stmt, "@parm1", $search, SQLVARCHAR, false, false, 15);
$result = mssql_execute($customer_all_stmt);
mssql_free_statement($customer_all_stmt);
return $result;
}
调用上述函数会导致
Unable to load the webpage because the server sent no data.
Error code: ERR_EMPTY_RESPONSE
从铬
get\u db\u link
检索到数据库的新连接,或者返回当前连接(如果已存在)。它运行正常。我已经尝试过关闭链接,如果已经存在链接,则创建一个新的链接,这对错误没有影响
这不是连接到数据库的问题,因为在执行此存储过程之前,会调用并正确执行另外三个存储过程
另一个复杂问题是,在给定数据库上运行跟踪会导致此存储过程在数据库上被调用并成功强>
注释掉mssql\u execute
可以正确加载页面(减去此函数返回的信息)
同样,当前服务器上相同的代码可以正常工作,但新服务器上的代码会导致问题。我无法从apache或php获取任何调试信息,因为它实际上没有发送任何东西。如果您面临错误-空-响应,我建议您按照以下步骤操作
- 刷新页面并重新启动浏览器
- 清理缓存和浏览器cookie
- 检查互联网连接
- 更新谷歌浏览器
- 检查路由器
我还分享了视频教程,在这里你可以找到解决问题的完整方法,这里是链接
祝你好运