centos7.6编译安装php7.3

刚开始搞环境装过集成,发现不好用,后来自己编译安装一些扩展啊设置的都很容易找到。
以前装过5.6、7.0发现不一样,最近出了7.3是php5速度的三倍,那有必要升级一下列。
由于之前安装过老版本,依赖会比较全,编译的时候报错,每个人多少有差异,自行google错误一般都会有让你装依赖。

下载&安装:

官网下载:

[root@wf ~]# wget http://cn2.php.net/distributions/php-7.3.3.tar.gz

解压:

tar -zxvf php-7.3.3.tar.gz

解压完编译配置参数,这个参数根据自己的项目:
不清楚可以查看一下官方给出的针对该版本的详细的编译建议:

./configure --help

详细参数:

https://blog.csdn.net/weixin_42260789/article/details/88414667

centos7.6编译安装php7.3_第1张图片
一些参数不写他会默认值,比如一些安装目录之类等等。
编译常见错误

https://blog.csdn.net/u011608531/article/details/50756112

因为我之前装过php,很多依赖会有,所以报错很少,这边我只举例

我报错: system libzip must be upgraded to version >= 0.11
libzip 版本过低,先卸载:
yum remove libzip
下载新版本

wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make
make install

make && make install

启动php-fpm:

1、先把源码包里的php.ini文件cp(复制)到php设置目录下

由于我编译参数没有设置 参数:–with-config-file-path=php.ini目录
默认在:安装目录/lib/php.ini

我是安装在自定义文件目录下的所以是 /data/webserver/php7.3/下
2、到php目录的etc中:

[root@wf etc]# cp php-fpm.conf.default php-fpm.conf
[root@wf etc]# cp php-fpm.d/www.conf.default php-fpm.d/www.conf

这样就可以启动php-fpm了
在这里插入图片描述
启动ok

centos7.6编译安装php7.3_第2张图片

设置环境变量:

在最后添加上:

[root@wf webserver]# vim /etc/profile

export PATH=$PATH:/data/webserver/php7.3/bin

添加到自己php安装目录的bin下!

[root@wf webserver]# source /etc/profile

执行下环境变量配置完成:
centos7.6编译安装php7.3_第3张图片

END~有些奇葩的错误欢迎一起讨论。。。。。。

你可能感兴趣的:(php)