出現(xiàn)這個(gè)問題一般是php-gd沒有安裝的問題,因此需要安裝php-gd。
查看源碼 sudo apt install php7.0-gd #安裝完成之后重啟apache服務(wù),不知道具體名字Tab補(bǔ)全 sudo systemctl restart apache2.service |
安裝之后,可以用phpinfo()測試
查看源碼 <?php phpinfo(); ?> |
如果看到php-gd為enable狀態(tài),則說明安裝成功。
重點(diǎn)來了,如果安裝完php-gd插件之后,同時(shí)也確定gd為enable狀態(tài),但是DEDE安裝界面顯示gd依然為off,則說明還有某個(gè)地方有問題。
打開install/install.inc.php,其中有個(gè)函數(shù)如下
查看源碼 function gdversion() { //沒啟用php.ini函數(shù)的情況下如果有GD默認(rèn)視作2.0以上版本 //因?yàn)槲沂莡buntu服務(wù)器,沒有配置php.ini,所以這里返回的是GD2.0版本,然而我的GD版本為2.1.1,所以手動配置版本號 if(!function_exists('phpinfo')) { //if(function_exists('imagecreate')) return '2.0'; if(function_exists('imagecreate')) return '2.1.1';
else return 0; } else { ob_start(); phpinfo(8); $module_info = ob_get_contents(); ob_end_clean(); if(preg_match("//bgd/s+version/b[^/d/n/r]+?([/d/.]+)/i", $module_info,$matches)) { $gdversion_h = $matches[1]; } else { $gdversion_h = 0; } return $gdversion_h; } |
之后刷新安裝頁面,會看到GD顯示為on狀態(tài),之后便可以繼續(xù)安裝。
新聞熱點(diǎn)
疑難解答
圖片精選