精品软件与实用教程
在Centos7下安装php或者是php的gd库扩展,都是很简单的。
一切都可以通过yum搞定。
yum install php-gd
以上命令就安装gd库的扩展,快去看看phpinfo的页面,GD是否支持了?
可是,如果是手动安装的php版本时,安装GD扩展那就是相当的麻烦的事情了,经过几个大坑后,现在找到了一个较为简单的方式。
由于需要与系统原生版本共存的php版本,那么你的安装版本必须采用原始版本编译。
例如你的版本是php7.4.3那么你的安装版本源码也应该是php7.4.3
编译php-gd扩展,网上大多都是通过安装freetype, libpng, libjpeg等比较复杂,编译的gd库还没有包含jpeg和libpng的扩展。
其实都是网上那些教程误导了,安装方法的对的,可是一定要看一下是在php什么版本下安装的扩展。PHP7的属性目录做了一些变更,和php7之前的版本目录不同。
php7的gd扩展默认是支持png和zlib的。
下面来说一下安装GD的方法:
可以先通过yum安装一下相关的源码包。
yum install libpng libpng-devel libjpeg-turbo libjpeg-turbo-devel freetype freetype-devel gd
进入到php原始码目录下,cd进入ext/gd目录,使用phpize命令生成一下cpnfiguer。
或者直接在php的源码目录下编译,重新安装PHP。如果重新安装的话,需要在在php的源码目录先make clean一下,清除之前生成的cpnfiguer
在GD目录虾安装gd扩展:
cd php-7.4.3/ext/gd
输入安装命令
./configure --enable-gd \ -–with-jpeg \ ––with-freetype \ make make install
注意:这里我们不需要指定具体的gd, jpeg,freetype目录的位置,直接采用系统目录下的版本。
png和zlib的目录不需要在写,gd已经默认绑定安装了png和zlib
编码安装过后,查看一下phpinfo你就会发现gd库已经安装ok了,当然你需要重新启动一下系统,或者重新加载PHP服务。