php编译7教程,LANMP系列教程之php编译安装CentOS7环境

1.准备好源码包并配置好yum源,需要的源码包包括:

libmcrypt-2.5.8-9.el6.x86_64.rpm

libmcrypt-devel-2.5.8-9.el6.x86_64.rpm

mhash-0.9.9.9-3.el6.x86_64.rpm

mhash-devel-0.9.9.9-3.el6.x86_64.rpm

php-5.5.33.tar.gz

fdfdec82d0e64966e90a112090945bca.png

2.安装依赖环境包:

rpm -ivhlibmcrypt-2.5.8-9.el6.x86_64.rpm

rpm -ivhlibmcrypt-devel-2.5.8-9.el6.x86_64.rpm

rpm -ivhmhash-0.9.9.9-3.el6.x86_64.rpm

rpm -ivhmhash-devel-0.9.9.9-3.el6.x86_64.rpm

yum install libxml2 -y

yum install libxml2-devel -y

yum install bzip2 -y

yum install bzip2-devel

yum install libjpeg -y

yum install libjpeg-devel -y

yum install libpng -y

yum install libpng-devel -y

yum install libcurl -y

yum install libcurl-devel -y

yum install readline-devel -y

yum install t1lib-devel -y

yum install libXpm -y

yum install libXpm-devel -y

yum install freetype -y

yum install freetype-devel -y

3.解包并编译

tar -xf php-5.5.33.tar.gz && cd php-5.5.33

./configure \

--prefix=/usr/local/php55 \

--with-mysql=/usr/local/mysql \

--with-openssl \

--with-mysqli=/usr/local/mysql/bin/mysql_config \

--enable-mbstring \

--with-gd \

--with-freetype-dir \

--with-jpeg-dir \

--with-png-dir \

--with-zlib \

--with-xpm-dir \

--with-t1lib \

--enable-gd-native-ttf \

--enable-gd-jis-conv \

--with-libxml-dir=/usr \

--enable-xml \

--enable-sockets \

--with-mcrypt \

--with-config-file-path=/usr/local/php55/etc \

--with-config-file-scan-dir=/usr/local/php55/etc/php.d \

--with-bz2 \

--with-mysql=mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-mhash \

--enable-zip \

--enable-ftp \

--with-curl \

--enable-pcntl \

--enable-shmop \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-bcmath \

--enable-soap \

--with-iconv \

--enable-inline-optimization \

--with-gettext \

--enable-shared \

--enable-opcache \

--enable-maintainer-zts \

--with-apxs2=/usr/local/httpd/bin/apxs \

--with-readline

f492305e1c04398416fc98b028d535a0.png

预处理完成是下面这个样子

150867b68f87937ca5267eeeefb2a5ad.png

然后我们就可以 make && make install 了

422cebdebc0b3355e21073fc683f8ce7.png

过程会比较漫长,请耐心等待...

编译安装完成:

6f3f41405e96ebe5f885d1b229e171ce.png

4.收尾工作

cp php.ini-production /usr/local/php55/etc/php.ini

echo ‘export PATH=$PATH:/usr/local/php55/bin‘ >> /etc/profile.d/php.sh

b16cb7cf87e5ca8154cc5fd26f25eb2c.png

配置Apache支持php

vim /etc/httpd/httpd.conf

5e15deeff1e8741af6e2eb7bd38b3bc4.png

0dc40c6916205513bac7100f676ab74a.png

配置php.ini

vim /usr/local/php55/etc/php.ini

95eb5b5ddc7e70054a562fe8d6ee5106.png

49c19216e85c44ba38090fb572b2be52.png

3d3dcf2b04db0d9b8b748c5be63cad27.png

6471643100743fc5dd3b12cedc39bccb.png

5.编辑测试php文件,重启Apache测试

vim /usr/local/httpd/htdocs/index.php

phpinfo();

?>

75ec9947d77ce1c6fbdef79fac3c725d.png

service httpd restart

16b1336076fa3d787409b7f4655ad99f.png

到此,php编译安装成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值