出現(xiàn)這個問題一般是php-gd沒有安裝的問題,因此需要安裝php-gd。
ubuntu安裝如下:
sudo apt install php7.0-gd #安裝完成之后重啟apache服務(wù),不知道具體名字Tab補全 sudo systemctl restart apache2.service |
安裝之后,可以用phpinfo()測試
<?php phpinfo(); ?> |
如果看到php-gd為enable狀態(tài),則說明安裝成功。
重點來了,如果安裝完php-gd插件之后,同時也確定gd為enable狀態(tài),但是DEDE安裝界面顯示gd依然為off,則說明還有某個地方有問題。
打開install/install.inc.php,其中有個函數(shù)如下
function gdversion() { //沒啟用php.ini函數(shù)的情況下如果有GD默認視作2.0以上版本 //因為我是ubuntu服務(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ù)安裝。