1. 程式人生 > >ubuntu下織夢DEDE安裝時,GD外掛 OFF問題

ubuntu下織夢DEDE安裝時,GD外掛 OFF問題

出現這個問題一般是php-gd沒有安裝的問題,因此需要安裝php-gd。
GD支援為OFF
ubuntu安裝如下:

sudo apt install php7.0-gd
#安裝完成之後重啟apache服務,不知道具體名字Tab補全
sudo systemctl restart apache2.service

安裝之後,可以用phpinfo()測試

<?php 
phpinfo();
?>

如果看到php-gd為enable狀態,則說明安裝成功。
重點來了,如果安裝完php-gd外掛之後,同時也確定gd為enable狀態,但是DEDE安裝介面顯示gd依然為off,則說明還有某個地方有問題。
開啟install/install.inc.php

,其中有個函式如下

function gdversion()
{
  //沒啟用php.ini函式的情況下如果有GD預設視作2.0以上版本
  //因為我是ubuntu伺服器,沒有配置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狀態,之後便可以繼續安裝。
這裡寫圖片描述