2013-03-09 100 views
-2

我的網站頁面被卡在這些代碼:@dl PHP導致錯誤

if (@dl("gmp.so")) { 
    echo '**'; 
    $loaded = true; 
    break; 
} 
else 
    echo '%%'; 

沒有迴音happend。看起來問題是因爲@dl。 php5-gmp安裝在服務器上。

我該如何調試?

+4

刪除'@',對於初學者。 – deceze 2013-03-09 09:23:35

回答

2

'@'禁用PHP聲明/警告/錯誤。刪除'@',PHP會告訴你什麼是錯的。

從php.net

This function has been removed from some SAPIs in PHP 5.3. 
+0

刪除@後會出現此錯誤:致命錯誤:調用未定義的函數dl() – 2013-03-09 09:37:15

+0

由於該函數已被刪除,因此您試圖調用一個不存在的函數。你期望發生什麼? – Barmar 2013-03-09 09:40:31

+0

@Barmar:替代不存在的函數,我發現它。 – 2013-03-09 09:52:48