Linux安装PHP-源码编译安装

下载所需要的版本源码包 ,PHP官网下载下来的源码包名默认是mirror,下载完之后自己改名即可,本次下载的版本是7.0.33,Centos 7系统,nginx服务器。
参考网址:
官网安装说明:http://php.net/manual/zh/install.unix.nginx.php 
php.ini文件配置说明:http://php.net/manual/zh/ini.php
./configure 参数列表说明:https://yq.aliyun.com/php/86230
执行编译时的配置选项列表:
具体步骤如下:
cd  /usr/local/src   一般把源码包下载到这个目录。
wget http://cn2.php.net/get/php-7.0.33.tar.gz/from/this/mirror
mv mirror php70.tar.gz
tar zxvf php70.tar.gz
cd php-7.0.33
执行下面的命令 注意:“\”后面不能有空格

 

 

如果执行./configure 的时候报错,一般都是缺少包或者路径指定错误, yum安装下缺少的包

make  &&  make install
漫长的等待 ~ ~ ~

报错:libtool: link: `ext/mbstring/oniguruma/enc/iso8859_10.lo’ is not a valid libtool object
解决办法:
yum -y install libtool*  安装libtool包
make clean 清除已经编译过的文件。
make && make install  继续等待~

完成之后把源代码包中提供的开发版php.ini复制到安装目录下
cp php.ini-development /usr/local/php70/php.ini
cd /usr/local/php70/etc
cp php-fpm.conf.default php-fpm.conf
cd /usr/local/php70/etc/php-fpm.d
cp www.conf.default www.conf
最后执行/usr/local/php70/sbin/php-fpm  运行PHP

然后检查进程是否存在
ps -ef |grep php

 

发表评论

邮箱地址不会被公开。 必填项已用*标注