簡體   English   中英

mssql_execute導致錯誤代碼:ERR_EMPTY_RESPONSE

[英]mssql_execute causing Error code: ERR_EMPTY_RESPONSE

我正在遷移到新服務器的站點出現問題。 該站點已連接到SQL Server數據庫,並且在其當前位置正常工作。 但是,新位置的單個mssql_execute存在問題。 這是代碼示例:

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

從Chrome。

get_db_link檢索到數據庫的新連接,或者如果當前連接已經存在,則返回當前連接。 它運行正常。 我已經嘗試僅關閉鏈接並創建一個新鏈接(如果已存在),這對錯誤沒有影響。

連接到數據庫不是問題,因為在執行此存儲過程之前,將正確調用並執行其他三個過程。

另一個復雜之處在於,在給定數據庫上運行跟蹤會導致該存儲過程在數據庫上被調用並成功!

注釋掉mssql_execute可使頁面正確加載(減去此函數返回的信息)。

同樣,當前服務器上的相同代碼也可以正常工作,但是新服務器上的代碼會引起問題。 我無法從apache或php獲取任何調試信息,因為它實際上沒有發送任何信息。

如果您面對ERR_EMPTY_RESPONSE,那么我建議您遵循以下步驟

  • 刷新頁面並重新啟動瀏覽器
  • 清理您的緩存和瀏覽器Cookie
  • 檢查互聯網連接
  • 更新谷歌瀏覽器
  • 檢查路由器

我還將分享視頻教程,您將在其中找到給定步驟的完整解決方案來解決您的問題,這里是鏈接

http://vimeo.com/60824619

祝你好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM