簡體   English   中英

當我從PHP 5.2.17更改為5.6.2時,mssql_query()掛起

[英]mssql_query() hangs up when I changed from PHP 5.2.17 to 5.6.2

我有一個PHP腳本,必須從獨立的MS SQL Sever 2008 R2(RTM) - 10.50.1617.0(X64)表中獲取數據並對它們進行一些操作。 該表包含大約6000行。 最初該腳本在FreeBSD 8.0,PHP 5.2.17,FreeTDS 0.91.103上運行。 執行時間為1.06秒。
當我使用PHP 5.6.2在FreeBSD 10.0上移動我的腳本並試圖用CLI啟動它時它沒有任何錯誤報告而掛起。 當我在我的查詢“SELECT TOP 5 .....”中插入時,腳本開始執行,執行時間為0.2秒。 這是我的腳本片段:

<?php    
....    
$start =  microtime(true);  
$q = 'SELECT  svid, date_svid, name_derj, addr_derj, email_derj, addr_derj,     vidwork, filial, phone_derj from dbo.jsvid';  
$res = mssql_query($q) or die ('Can\'t execute query'. mssql_get_last_message());  
echo 'Num rows =',mssql_num_rows($res), "\n","</br>";  
echo 'Time = '.(microtime(true) - $start);  
......  

這是輸出:

info# php -f jsvid_import.php  
Linking to SRV3 SQLEXPNET  
Linked!  
Num rows =6129  
Time = 1.06680607796  
info# 

請給我任何想法?

我解決了這個問題。 我在我的服務器上安裝了Free BSD 11.0-RELEASE-p1和PHP 5.6.27,並且myscript開始以適當的速度工作。 感謝大家的討論。

暫無
暫無

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

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