Ubuntu 16.04下安装织梦CMS系统
安装Ubuntu 16.04
安装织梦CMS开始发现所有目录没有权限,把源码的用户加入到php
用户组下面,目录权限问题解决,接下来php-mysql
显示为off
,安装好php-mysql
后,php-gd
显示为off
找了半天无解,最后在google
下找到解决方案,但是与我碰到问题不一样,最后修改代码成功运行将off
显示为on
问题描述
解决方案
- 查看`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';
}
- 查看结果
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。