ubuntu下織夢DEDE安裝時,GD外掛 OFF問題
阿新 • • 發佈:2018-11-27
出現這個問題一般是php-gd沒有安裝的問題,因此需要安裝php-gd。
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狀態,之後便可以繼續安裝。