2014-04-03 138 views
1
在我的測試中

有時在具有我的本地I'm此錯誤:致命錯誤:最長30秒的執行時間超過

致命錯誤:最長30秒的執行時間超過

而且我不看看有什麼可能是錯的。

錯誤指向下面這段代碼,這是我的連接代碼和錯誤信息點專門此行

$pdo = new PDO("mysql:dbname={$dbName};host={$dbHost}", $dbUser, $dbPass); 

你看到的東西,可以給我這個錯誤?因爲對我來說一切似乎都很好!用於連接到DB

我的PHP文件:

<?php 
function forConnect() { 
    $dbHost = 'localhost'; 
    $dbUser = 'root'; 
    $dbPass = ''; 
    $dbName = 'my_site';  
    try { 
    $pdo = new PDO("mysql:dbname={$dbName};host={$dbHost}", $dbUser, $dbPass); 
    } 
    catch(PDOException $e) { 
    echo $e->getMessage(); 
    } 
    return $pdo; 
} 
?> 
+0

其他在我的localhost測試中奇怪的事情是,連接真的很慢..我不知道是否還有什麼可以做這個最大的執行錯誤! – OzzC

+0

你用於虛擬服務器的是什麼應用程序?我更喜歡wamp,因爲它比EasyPHP更快。 – Javid

+0

Xampp!我現在再次出現錯誤! IT變得像這樣有點不可能!你認爲這是/可能是xampp的問題嗎? – OzzC

回答

1

是的,如果你的數據庫連接是很慢的,你會超時。您可以增加PHP中的最大執行時間設置,以查看連接是否緩慢或根本沒有建立。根據您的設置,可能有防火牆規則或某些此類攔截連接請求,然後會導致超時。

相關問題