• 技术文章 >后端开发 >PHP7

    CentOS 7.4 编译安装 PHP7

    GuanhuiGuanhui2020-05-13 13:36:36转载1979

    基准测试

    可以对比所需版本性能

    http://www.php.net/releases/

    php Zend/bench.php  简版
    php Zend/micro_bench.php    复杂版

    安装解压器

    wget 或者 git ,都随意,本文使用的是 wget

    $ yum install wget -y

    下载 php7 源码

    官方或者 github 上的包都 OK,建议不要在非官方平台下载

    $ wget -c http://am1.php.net/distributions/php-7.2.11.tar.gz

    解压 php7 源码

    也可以使用 unzip,如果你是 zip 压缩包

    $ tar zxvf php-7.2.11.tar.gz

    安装编译软件 (必须)

    必须的,必须的,必须的

    $ yum install gcc autoconf gcc-c++ -y

    安装编译软件 (选择)

    基本上是常用的扩展包

    $ yum install unzip get libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel php-mcrypt libmcrypt libmcrypt-devel pcre-devel -y

    安装 php 扩展包

    看需求会用到的扩展包

    $ yum install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel curl-devel libxslt-devel postgresql-devel gmp-devel -y
    $ yum install mysql-connector-odbc mysql-devel libdbi-dbd-mysql php-mysql mysql-devel php-pdo-mysql  -y

    常规配置

    可加一下两个,正式环境别加,不会用别加

    --enable-fpm
    --enable-debug

    编译位置

    php 安装位置为 (/home/soft/php)

    $ ./configure --prefix=/home/soft/php  --with-openssl --with-curl --with-curl --with-pdo-mysql --with-gd

    编译

    如果 make 报错,请查看是否缺少扩展包

    编译
    $ make
    编译测试
    $ make test
    编译安装
    $ make install

    查看 php.ini 需要放置的位置

    看个人是否需求自定义,转移 php.ini 到所需地址 (从源码转移),并更改名称

    $ php -i | grep php.ini
    $ cp php.ini-development /home/soft/php/etc/
    $ mv php.ini-development php.ini

    如发现 php 命令不可用

    ----------------------------------
    ---      设置全局php命令        ---
    ----------------------------------
    第一种方式
    ----------
    1. 打开指令
    vi ~/.bash_profile
    2. 加入路径
    alias php=/home/soft/php/bin/php
    3. 写入系统
    source ~/.bash_profile
    另外一种方法
    第二种方式
    ----------
    1. 打开全局指令集
    vim /etc/profile
    2. 加入php指令到最后面
    PATH=$PATH:/home/soft/php/bin
    export PATH
    3. 写入系统
    source /etc/profile

    推荐教程:《PHP7教程

    以上就是CentOS 7.4 编译安装 PHP7的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:learnku,如有侵犯,请联系admin@php.cn删除
    专题推荐:php CentOS
    上一篇:教你用两行代码给PHP7添加一个“非空合并”语法糖 下一篇:新抽象语法树(AST)给 PHP7 带来的变化
    线上培训班

    相关文章推荐

    • 利用 Opcache 扩展提升 PHP7 性能• 如何将PHP7达到最高性能• PHP7 安装 Swoole 教程• PHP7中的isset• 教你用两行代码给PHP7添加一个“非空合并”语法糖

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网