安装dedecms出现GD不支持。我的php55的。怎么解决?

安装dedecms出现GD不支持。我的php55的。怎么解决?,第1张

这个问题的关键在于你要理解

foreach(Array('$_GET','$_POST','$_COOKIE') as $_request)

这里 $_request 实际上是一个二维数组 。本身$_GET $_POST $_COOKIE就是系统数组变量 通过 Aarry 将其动态生成为 二维数组。你可以用 is_array($_POST)来判断。

这句话 foreach遍历后组变量$_request实际上的值是 通俗将就是指向'$_GET','$_POST','$_COOKIE'这三个东西的 指针。

因此 再次遍历 就能把具体的 '$_GET','$_POST','$_COOKIE' 内容echo出来了

如果对二维数组遍历理解不透 去查查PHP手册。特别强调下 Aarry的用法。PHP中Array 是比较强大的。

对 系统变量数组有什么疑问 你可以 参考下 以下网址

http://wwwphpenet/manual/reservedvariablesphp

($_GET---通过 HTTP GET 方法传递的变量组成的数组。是自动全局变量。)

在phpini中开启GD即可。

Windows下开启PHP的GD库支持

找到phpini,打开内容,找到:

;extension=php_gd2dll

把最前面的分号“;”去掉,再保存即可,如果本来就没有分号,那就是已经开启了。

在phpini中开启GD即可。

Windows下开启PHP的GD库支持

找到phpini,打开内容,找到:

;extension=php_gd2dll

把最前面的分号“;”去掉,再保存即可,如果本来就没有分号,那就是已经开启了。

Linux下开启PHP的GD库支持

#开启GD库支持有以下几种方法

##检测GD库是否安装命令

php5 -m | grep -i gd

或者

php -i | grep -i --color gd

##如未安装GD库,则为服务器安装,方法如下

### 如果是源码安装,则加入参数

--with-gd

### 如果是debian系的linux系统,用apt-get安装,如下

apt-get install php5-gd

### 如果是CentOS系的系统,用yum安装,如下

yum install php-gd

### 如果是suse系的linux系统,用yast安装,如下

yast -i php5_gd

### 如果嫌这个世界不够蛋疼呢,可以在原先编译PHP不支持GD的情况下附加

先下zlib源码,libpng源码,gd源码

解压后到源码目录

zlib目录

/configure --prefix=/usr/local/zlib

make ; make install

make clean

libpng目录

cp scripts/makefilelinux /makefile

/configure --prefix=/usr/local/libpng

make ; make install

make clean

gd目录

/configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng

make ; make install

make clean

最后在phpini中,搜到[gd]后,在下面加一行

extension=/usr/local/libgdgdso

然后重启apache服务。

为了方便大家解决问题,在此整理了三个经典的解决方案。

注:执行方案一和方案二的前提是支持GB库。

方案一:赋予sessions读、写、可执行的权限

修改根目录下/data/sessions/的sess_文件修改权限为777(命令:chmod 777 filename)。

方案二:将vdimgckphp替换法

替换前请将当前的vdimgckphp备份。找回相同版本的DEDE安装包,找到/include/vdimgckphp 文件,并用其替换当前站点的vdimgckphp文件。

方案三:去掉登陆验证码代码

如果上面的两种解决办法都解决不了,那就直接去掉验证码功能。是修改data\safe\inc_safe_configphp 配置文件。

方法:$safe_gdopen = ’1,2,3,5,6′; 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。

所以,如果当我们管理后台想关闭验证码(如果验证码无法正确输入,不支持GB库)的时候,只需要打开data\safe\inc_safe_configphp 将$safe_gdopen = ’1,2,3,5,6′; 中的6删除即可。

个人觉得要不要验证码都无所谓

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 安装dedecms出现GD不支持。我的php55的。怎么解决?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情