php gd support = off,ubuntu 织梦DEDE安装 GD插件 OFF问题

Ubuntu 16.04下安装织梦CMS系统

安装Ubuntu 16.04安装织梦CMS开始发现所有目录没有权限,把源码的用户加入到php用户组下面,目录权限问题解决,接下来php-mysql显示为off,安装好php-mysql后,php-gd显示为off找了半天无解,最后在google下找到解决方案,但是与我碰到问题不一样,最后修改代码成功运行将off显示为on

问题描述

bVbcUQS?w=744&h=211

解决方案

查看`php5.7-gd` 版本,如果没有安装php5.7-gd请先根据你的php版本安装gd

# php --ri gd

GD Support => enabled

GD headers Version => 2.2.5

GD library Version => 2.2.5

FreeType Support => enabled

FreeType Linkage => with freetype

FreeType Version => 2.6.1

GIF Read Support => enabled

GIF Create Support => enabled

JPEG Support => enabled

libJPEG Version => 8

PNG Support => enabled

libPNG Version => 1.2.54

WBMP Support => enabled

XPM Support => enabled

libXpm Version => 30411

XBM Support => enabled

WebP Support => enabled

Directive => Local Value => Master Value

gd.jpeg_ignore_warning => 0 => 0

因为install/install.inc.php 中返回的版本是2.0,需要将返回版本修改你安装的真实版本2.1.1

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;

return '2.1.1';

}

查看结果

bVbcUSq?w=735&h=211

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值