php 7.0编译,编译安装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步骤

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值