刚开始搞环境装过集成,发现不好用,后来自己编译安装一些扩展啊设置的都很容易找到。

以前装过5.6、7.0发现不一样,最近出了7.3是php5速度的三倍,那有必要升级一下列。

由于之前安装过老版本,依赖会比较全,编译的时候报错,每个人多少有差异,自行google错误一般都会有让你装依赖。

下载&安装:

官网下载:

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

解压:

  1. tar -zxvf php-7.3.3.tar.gz

解压完编译配置参数,这个参数根据自己的项目:

不清楚可以查看一下官方给出的针对该版本的详细的编译建议:

  1. ./configure --help

详细参数:

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



一些参数不写他会默认值,比如一些安装目录之类等等。

编译常见错误

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

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

我报错: system libzip must be upgraded to version >= 0.11

libzip 版本过低,先卸载:

yum remove libzip

下载新版本

  1. wget https://nih.at/libzip/libzip-1.2.0.tar.gz
  2. tar -zxvf libzip-1.2.0.tar.gz
  3. cd libzip-1.2.0
  4. ./configure
  5. make
  6. 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中:

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

这样就可以启动php-fpm了



启动ok

设置环境变量:

在最后添加上:

  1. [root@wf webserver]# vim /etc/profile
  2. export PATH=$PATH:/data/webserver/php7.3/bin

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

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

执行下环境变量配置完成:

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

centos7.6编译安装php7.3的更多相关文章

  1. centos7.6编译安装php7.2.11及redis/memcached/rabbitmq/openssl/curl等常见扩展

    centos7.6编译安装php7..11及redis/memcached/rabbitmq/openssl/curl等常见扩展 获取Php的编译参数方法: [root@eus-api-cms-bac ...

  2. centos7下编译安装php-7.0.15(PHP-FPM)

    centos7下编译安装php-7.0.15(PHP-FPM) 一.下载php7源码包 http://php.net/downloads.php 如:php-7.0.15.tar.gz 二.安装所需依 ...

  3. Linux Centos7.2 编译安装PHP7.0.2

    操作环境: 1.系统:Centos7.2 2.服务:Nginx 1.下载PHP7.0.2的安装包解压,编译,安装: $ cd /usr/src/ $ wget http://cn2.php.net/d ...

  4. Centos7.2 编译安装PHP7

    PHP7,编译安装: 环境:centos7.2    (注意:因为我用的nginx, 此配置参数没有考虑到apache,所以不合适需要用apache的朋友照搬过去运行,但是可以参考.)   直接下载P ...

  5. centos7下编译安装php7.3

    一.下载php7.3的源码 https://www.php.net/downloads.php 下载php-7.3.4.tar.gz 二.安装gcc,gcc-c++,kernel-devel yum ...

  6. CentOS7.2编译安装PHP7.2.3之史上最详细步骤。

    首先,我们的CentOS版本信息如下: 开始我们的编译. 第一步: 将php安装包安装到/usr/src目录下. cd /usr/src && wget http://cn2.php. ...

  7. Centos7源码编译安装PHP7.2(生产环境)

    安装PHP依赖包,否则在编译的过程中可能会出现各种报错 # Centos 安装epel-release源并将系统包更新到最新版本 $ yum install epel-release-y $ yum ...

  8. centos7.6环境编译安装php-7.2.24修复最新 CVE-2019-11043 漏洞

    先编译安装php-7.2.24,然后编译安装扩展 主版本地址地址:https://www.php.net/distributions/php-7.2.24.tar.gz # 编译 php-7.2.24 ...

  9. Centos7 编译安装PHP7

    Centos7 编译安装PHP7 编译安装的方式可以让组件等设置更加合理,但需要你对PHP的代码及各种配置非常的熟悉,以下为大致的安装流程,大家可以参考 1.下载编译工具 yum groupinsta ...

随机推荐

  1. ftp连接

    package enterprise.celerity.ac.util; import java.io.IOException;import java.io.InputStream;import ja ...

  2. centos7 安装 mysql5.6(MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar)

    1.卸载MariaDB rpm -qa | grep -i mariadb rpm -e --nodeps mariadb-libs--.el7.x86_64 2.卸载已有Mysql 卸载旧版本mys ...

  3. avalon.js中使用owl-carousel轮播图

      <?php if($banners){?> <div class="ms-controller" ms-controller="bannerShow ...

  4. 从java字节码角度看线程安全性问题

    先看代码: package com.roocon.thread.t3; public class Sequence { private int value; public int getNext(){ ...

  5. Chrome接口调试工具

    网页接口测试工具开发背景 在web开发中,服务器端和客户端的开发和测试必不可少,但是测试的工作往往需要服务器端完成之后,客户端才能进行测试,这无疑延后了测试流程,导致服务器端开发完成后,无法进行充分的 ...

  6. jQuery 设置select,radio的值,无法自动触发绑定的change事件

    一.问题 今天在对select和radio做change事件绑定后,手动设置其value值,但是不能触发change事件 二.解决 使用trigger方法手动触发

  7. C++ STL介绍——String类

    目录 1.简介 2.string类成员函数汇总 3.String类的构造函数以及析构函数 4.获取字符串长度 5.获取字符串元素 6.字符串比较方法 7.字符串输入输出 8.字符串查找函数 1.简介 ...

  8. BaggingClassifier

      写在前面 Ensemble methods 组合模型的方式大致为四个:/bagging / boosting / voting / stacking ,此文主要简单叙述 bagging算法. 算法 ...

  9. AI案例

    https://www.bilibili.com/read/cv830627     到底什么是人工智能?人工智能能做什么?这是大家最关心的问题,但说到真正能够理解的话,还是只小部分专业人士.这篇文章 ...

  10. VUE -- 对 Element UI table中数据进行二次处理

    时间——日期 后台经常给我们返回的是 时间戳 (例如:1535620671) 这时候我们页面展现的时候需要将时间戳转换为我们要的格式 例如 (YYYY-MM-DD HH:mm:ss) 如果是在Elem ...