编译安装php7.0.7

系统环境 centos x64

安装编译工具

yum -y install gcc gcc-c++

1、准备安装包列表

http://cn.php.net/distributions/php-7.0.7.tar.gz
ftp://xmlsoft.org/libxml2/libxml2-2.7.2.tar.gz
http://liquidtelecom.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
http://ftp.yzu.edu.tw/nongnu//freetype/freetype-2.5.0.tar.gz
http://tenet.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
ftp://ftp.openssl.org/snapshot/openssl-1.0.1-stable-SNAP-20160618.tar.gz

2、编译安装 libxml2

./configure --prefix=/opt/libxml2/
make 
make install

3、编译安装 libmcrypt

./configure --prefix=/opt/libmcrypt/
make 
make install

cd ./libltdl
 ./configure --enable-ltdl-install
 make 
 make install

4、编译安装 freetype

./configure --prefix=/opt/freetype/ --without-png
make 
make install

5、编译安装 openssl

 ./config --prefix=/opt/openssl/ shared zlib-dynamic enable-camellia
 ./config -t 
 make depend
 make 
 make install

6、安装PHP

./configure --prefix=/opt/php7 --with-config-file-path=/opt/php7/etc/  --with-freetype-dir=/opt/freetype/ --with-mcrypt=/opt/libmcrypt/ \
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib=/ --enable-fpm --enable-mysqlnd \
--with-zlib=/opt/zlib/ --with-libxml-dir=/opt/libxml2/ --with-openssl=/opt/openssl/

make 
make test
make install

 cp php.ini-development /opt/php7/etc/php.ini
 cp -pr sapi/fpm/ /opt/php7/ 
 chmod -R 777 /opt/php7/fpm/ 
 cp /opt/php7/etc/php-fpm.conf.default /opt/php7/etc/php-fpm.conf
mv /opt/php7/etc/php-fpm.d/www.conf.default /opt/php7/etc/php-fpm.d/www.conf

i、启动PHP
/opt/php7/sbin/php-fpm -t
/opt/php7/sbin/php-fpm

ii、直接跑起来
echo "<?php echo phpinfo();" >> index.php
php -S 0.0.0.0:8888

浏览器打开地址
http://172.16.1.135:8888/

6、问题集锦

configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no
----------------------
fix

vim /etc/ld.so.conf.d/local.conf     # 编辑库文件
/usr/local/lib                       # 添加该行
:wq                                  # 保存退出
ldconfig -v                          # 使之生效

再次重复 5步骤

转载于:https://my.oschina.net/chenyanpc/blog/699368

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值