我的網站頁面被卡在這些代碼:@dl PHP導致錯誤
if (@dl("gmp.so")) {
echo '**';
$loaded = true;
break;
}
else
echo '%%';
沒有迴音happend。看起來問題是因爲@dl。 php5-gmp安裝在服務器上。
我該如何調試?
我的網站頁面被卡在這些代碼:@dl PHP導致錯誤
if (@dl("gmp.so")) {
echo '**';
$loaded = true;
break;
}
else
echo '%%';
沒有迴音happend。看起來問題是因爲@dl。 php5-gmp安裝在服務器上。
我該如何調試?
'@'禁用PHP聲明/警告/錯誤。刪除'@',PHP會告訴你什麼是錯的。
從php.net
This function has been removed from some SAPIs in PHP 5.3.
刪除@後會出現此錯誤:致命錯誤:調用未定義的函數dl() – 2013-03-09 09:37:15
由於該函數已被刪除,因此您試圖調用一個不存在的函數。你期望發生什麼? – Barmar 2013-03-09 09:40:31
@Barmar:替代不存在的函數,我發現它。 – 2013-03-09 09:52:48
刪除'@',對於初學者。 – deceze 2013-03-09 09:23:35