源码编译安装php5.6的时候,为投省事,只安装了mbstring和php-fpm扩展,其他的都没有–enable进去。不过如果所有的扩展都enale进去的话,运行configure脚本的时候会崩溃掉的,各种提示依赖包没有找到!!!然后一个个依赖,解决逐级的依赖问题再来configure…所以呢,还是需要用到的时候再去动态安装这个扩展吧,不过以后呢,像gd库、curl这两个库还是要enable进去的,反正都得装。噢,对鸟,最近比价喜欢纯oop的yii2,还要把intl国际语言扩展给装上,至于其他的就慢慢来吧。
安装效果http://wfee.feehi.com/phpinfo.php
1.进入下载的php5.6源码目录,进入ext扩展目录,进入gd目录
2.使用phpize生成configure配置脚本
whereis phpize 找找phpize在哪里,偶的在/usr/local/bin下面
/usr/local/bin/phpi
3.运行phpize生成的configure脚本,并指定php-config的位置
./configure –with-php-config=/usr/local/bin/php-config
4.啊噢,脚本报错鸟,检查环境时木有发现现在的centos系统支持png jpeg,要我们手动指定安装png jpeg的目录
4.1查看一下jpeg安装在哪里 rpm -ql libjpeg 啊哦,原来是没有安装…
4.2介个就不下载源码安装了,说不定介个东东上面还依赖其他扩展,偷懒yum -y install libjpeg libjpeg-devel libpng libpng-deve
4.3分别找到jpeg和png的安装目录 rpm -ql libjpeg-turbo rpm -ql libpng
5然后再 ./configure –with-php-config=/usr/local/bin/php-config配置,如果还找不到就指定png jpeg图片支持的安装目录,不过一般都是自动找得到的
6.编译并安装 make && make install
gd扩展已经安装到/usr/local/lib/php/extensions/no-debug-non-zts-20131226下了
7.去php.ini下开启这个扩展就是哒了,如果有这行的话,直接去掉;注释,没有的话就在配置扩展目录区域写上
extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/gd.so
8.lamp环境重启appache 如果是lnmp环境,重启php-fpm,偶是lnmp环境,就重启了下php-fpm
9.介个gd库就来了,去phpinfo()里看看果然来了
转载请注明:飞嗨 » CentOS7(lnmp环境)php源码编译安装gd库