Blogger Information
Blog 40
fans 2
comment 1
visits 38916
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CentOS7.2 源码安装PHP7.4.3 (第一章)
万物皆对象
Original
1171 people have browsed it

PHP安装

前置操作

① 升级yum软件仓库
[root@anonymous ~]# yum update[root@anonymous ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm[root@anonymous ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
② 事先创建好安装指定的目录, ext为安装路径, www为网站项目路径
在ext目录下的文件夹是安装环境的路径, 例如: php将要安装在/usr/study/ext/php
[root@anonymous ~]# mkdir -p /usr/study/{ext,www}[root@anonymous ~]# mkdir -p /usr/study/ext/{composer,php,redis,mysql,nginx}

③ 准备好安装的源码包 以 php-7.4.3.tar.gz 为例  可以在php官网下载

④ 安装 php-7.4.3 前提要确保以下依赖都有安装
yum install glibc-headers -yyum install gcc gcc-c++ gcc-g77 -yyum install libxml2 libxml2-devel openssl openssl-devel -yyum install autoconf -yyum install libsqlite3x.x86_64 libsqlite3x-devel.x86_64 -yyum install oniguruma -y yum install oniguruma-devel -y

[root@anonymous package]# tar -zxvf php-7.4.3.tar.gz[root@anonymous package]# cd php-7.4.3


—prefix            // php安装的路径
—enable-fpm   // 开启php-fpm模块
—enable-mbstring // 开启正侧模块
—enable-mysqlnd // Mysql Native驱动

[root@anonymous php-7.4.3]# ./configure --prefix=/usr/study/ext/php/ --enable-fpm --enable-mbstring --enable-mysqlnd
  • 如下界面说明./configure 这一步没有报错

  • 接下来就是 make 和 make install


    1. [root@anonymous php-7.4.3]# make

    2. [root@anonymous php-7.4.3]# make install

  • 如下界面表示安装成功

  • 目前我们的php已经成功安装到 /usr/study/ext/php 的目录下

  • 设置php和phpize的环境变量 phpize安装扩展的时候用于生成 configure 文件

  • 设置完毕记得执行 source ~/.bash_profile 命令来刷新环境变量使其生效(不然没效)


    1. [root@anonymous bin]# vim ~/.bash_profile

  • wq保存退出之后要刷新下环境变量才生效


    补充一点, 就是PHP的配置文件

    1. [root@anonymous bin]# source ~/.bash_profile

  • 进入到解压出来的php-7.4.3目录

  • 将目录下的 php.ini-development 文件复制到 /usr/study/ext/php/lib 目录下 并重命名为 php.ini

到此PHP7.4.3就安装成功了

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post