Home > Backend Development > PHP Tutorial > 怎么解决GD库不支持JPEG

怎么解决GD库不支持JPEG

PHPz
Release: 2020-09-04 16:38:03
Original
3119 people have browsed it

解决GD库不支持JPEG的方法:首先下载jpegsrc包;然后按指定路径编译安装;接着利用“#find / -name phpize”命令查找phpize;最后在“/etc/php.ini”中添加“gd2.so”,并重启nginx即可。

怎么解决GD库不支持JPEG

怎么解决GD库不支持JPEG的问题?

采用的方案是利用phpize添加jpeg模块,无需重新安装php。不过前提之前安装php是编译安装,不然不能采用这一方案。服务器环境是LNMP

(1)下载jpegsrc包,我下的是jpegsrc.v8.tar.gz,之后解压该包并进入解压后的文件夹。

#cd jpegsrc-8
Copy after login

指定路径编译安装,这是我的安装路径,每个人的服务器环境都不一样按自己的环境设定。

#CFLAGS='-O3 -fPIC' ./configure --prefix=/usr/local/jpeg
#make && make install
Copy after login

(2)以上安装完之后进入到未编译的php源码的 gd 目录,否则会报 cannot find config.m4 之类的错误。

#cd php-5.5.7
#cd ext
#cd gd
Copy after login

之后可以利用#find / -name phpize命令查找phpize,然后执行

#/usr/local/php/bin/phpize(不一定是这个路径,以自己查找到的为准)
Copy after login

(3)现在可以进行单独编译安装了:

#./configure --prefix-php-config=/userdata/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg
#make
#make install
Copy after login

注:前一个目录是原来编译安装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页面是否成功。

更多相关技术知识,请访问PHP中文网

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template