CentOS单独编译安装PHP gd库扩展
2016-11-23 00:00
731 查看
先安装 gd 前置库 : freetype ,jpegsrc,libpng。
1. freetype
2. jpegsrc
3. libpng
接下来需要cd到php源码的 gd 目录,否则会报 cannot find config.m4 之类的错误。
然后再这个目录执行命令 /usr/local/php/bin/phpize。什么时候需要用到 phpize 呢?当我们需要再加些模块,又不想重新编译php,这些我们就可以用phpize了。我的PHP安装在 /usr/local/php/ 这个目录里,可以根据个人情况修改。
现在可以进行单独编译安装了:
接着修改php.ini文件 在 ;extension=php_zip.dll 下面添加一行 extension=gd.so
重启 Nginx 之后再看看是否安装成功了。再执行 /usr/local/php/bin/php -m 查看gd模块是否加载成功。
console列出:
看到gd了,说明gd库安装成功。
接下来只要重启 php-fpm 即可:
phpinfo()一下,看看。
OK,安装成功。
1. freetype
1 | wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2" |
2 | tar jxvf freetype-2.4.0.tar.bz2 |
3 | cd freetype-2.4.0 |
4 | ./configure --prefix=/usr/local/freetype && make && make install |
1 | wget "http://www.ijg.org/files/jpegsrc.v9.tar.gz" |
2 | tar zxvf jpegsrc.v9.tar.gz |
3 | cd jpeg-9 |
4 | CFLAGS= "-O3 -fPIC" ./configure --prefix=/usr/local/jpeg && make && make install |
5 | mkdir -p /usr/local/jpeg/include |
6 | mkdir -p /usr/local/jpeg/lib |
7 | mkdir -p /usr/local/jpeg/bin |
8 | mkdir -p /usr/local/jpeg/man/man1 |
1 | wget "http://downloads.sourceforge.net/project/libpng/libpng12/1.2.50/libpng-1.2.50.tar.gz?r=http%3A%2F%2Fwww.libpng.org%2Fpub%2Fpng%2Flibpng.html&ts=1376631135&use_mirror=nchc" |
2 | tar zxvf libpng-1.2.50.tar.gz |
3 | cd libpng-1.2.50 |
4 | CFLAGS= "-O3 -fPIC" ./configure --prefix=/usr/local/libpng && make && make install |
1 | cd php-5.3.6 |
2 | cd ext |
3 | cd gd |
1 | /usr/local/php/bin/phpize |
1 | ./configure --with-php-configure=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype |
2 | 或者 |
3 | ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype |
4 | make && make install |
重启 Nginx 之后再看看是否安装成功了。再执行 /usr/local/php/bin/php -m 查看gd模块是否加载成功。
1 | service nginx restart |
2 | /usr/local/php/bin/php -m |
01 | [root@nowamagic gd]# /usr/local/php/bin/php -m |
02 | [PHP Modules] |
03 | Core |
04 | ctype |
05 | date |
06 | dom |
07 | ereg |
08 | fileinfo |
09 | filter |
10 | gd |
11 | …… |
接下来只要重启 php-fpm 即可:
1 | killall php-fpm |
2 | /usr/local/php/sbin/php-fpm |
OK,安装成功。
相关文章推荐
- CentOS6.5 单独编译安装PHP gd库扩展
- CentOS单独编译安装PHP gd库扩展
- [转载~笔记]CentOS单独编译安装PHP gd库扩展
- CentOS单独编译安装PHP gd库扩展
- CentOS单独编译安装PHP gd库扩展
- CentOS单独编译安装PHP gd库扩展
- CentOS6.8单独编译安装PHP gd库扩展
- CentOS单独编译安装PHP gd库扩展
- 不重新编译PHP文件的情况下php GD库扩展库的编译安装(centos)
- 不重新编译PHP文件的情况下php GD库扩展库的编译安装(centos)
- centOS7.2下编译扩展安装php7.0.8的GD库
- 不重新编译PHP文件的情况下php GD库扩展库的编译安装(centos)
- centos 单独安装PHP的mysql和mysqli扩展
- Linux(CentOS)下PHP扩展PDO编译安装的方法
- centos6.4下安装PHP扩展GD库!
- CentOS下编译安装PHP扩展库
- Linux下单独编译安装php且支持mysql扩展
- 烂泥:centos单独编译安装gd库
- 用phpize单独编译安装PHP扩展模块