怎么解决GD库不支持JPEG
解决GD库不支持JPEG的方法:首先下载jpegsrc包;然后按指定路径编译安装;接着利用“#find / -name phpize”命令查找phpize;最后在“/etc/php.ini”中添加“gd2.so”,并重启nginx即可。
怎么解决GD库不支持JPEG的问题?
采用的方案是利用phpize添加jpeg模块,无需重新安装php。不过前提之前安装php是编译安装,不然不能采用这一方案。服务器环境是LNMP
(1)下载jpegsrc包,我下的是jpegsrc.v8.tar.gz,之后解压该包并进入解压后的文件夹。
#cd jpegsrc-8
指定路径编译安装,这是我的安装路径,每个人的服务器环境都不一样按自己的环境设定。
#CFLAGS='-O3 -fPIC' ./configure --prefix=/usr/local/jpeg #make && make install
(2)以上安装完之后进入到未编译的php源码的 gd 目录,否则会报 cannot find config.m4 之类的错误。
#cd php-5.5.7 #cd ext #cd gd
之后可以利用#find / -name phpize命令查找phpize,然后执行
#/usr/local/php/bin/phpize(不一定是这个路径,以自己查找到的为准)
(3)现在可以进行单独编译安装了:
#./configure --prefix-php-config=/userdata/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg #make #make install
注:前一个目录是原来编译安装php的目录,可以通过#find / -name php-config来查找,后一个目录是前面第一步安装jpegsrc包的目录。
(4)以上安装成功之后会生成一个gd.so文件,将该文件复制到 /userdata/php/lib/php/extensions/目录下,如原来该目录下已经存在一个gd.so文件了,可将新复制过来的 gd.so文件命名gd2.so
在/etc/php.ini中添加extension= /userdata/php/lib/php/extensions/gd2.so
(5)重启nginx与php-fpm,之后浏览器输入http://自己的IP/index.php查看phpinfo页面是否成功。
上一篇: 一个邮件解码类
下一篇: pthread实现多线程查询_PHP教程
推荐阅读
-
OracleXE112Win64位Navicat连接数据库提示错误怎么解决?
-
oracle数据库查询没问题,正常显示两个汉字;但是java后台Hibernate查询的时候只显示第一个汉字怎么解决?
-
eclipse不支持tomcat8版本该怎么解决?
-
使用Oracle数据库登录时被告知用户被锁怎么解决
-
PHP没有数据库连接池怎么破?PHP环境下使用Nginx ngx_http_limit_req_module模块的高负载解决方案
-
php的GD库imagettftext函数解决中文乱码问题
-
酷狗音乐库打不开怎么办?酷狗音乐库一片空白的解决办法介绍
-
ietester不支持win10怎么办?win10上IEtester无法使用的解决方法
-
oracle数据库密码到期怎么解决
-
sqlserver 2008 tempdb 数据库数据和日志文件过大怎么解决?