Linux系统下安装PHP7.3版本


Posted in PHP onJune 26, 2021

 

请先安装依赖包

$ yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

下载php-7.3.0

wget http://cn2.php.net/get/php-7.3.0.tar.gz/from/this/mirror -o php-7.3.0

解压 

$ tar -zxvf php-7.3.0.tar.gz
$ cd php-7.3.0

配置 

./configure \
--prefix=/usr/local/php \
--exec-prefix=/usr/local/php \
--bindir=/usr/local/php/bin \
--sbindir=/usr/local/php/sbin \
--includedir=/usr/local/php/include \
--libdir=/usr/local/php/lib/php \
--mandir=/usr/local/php/php/man \
--with-config-file-path=/usr/local/php/etc \
--with-openssl \
--enable-mbstring \
--enable-fpm

编译安装 

$ make && make install

在之前编译的源码包中,找到 php.ini-production,复制到/usr/local/php/etc下,并改名为php.ini:

$ cp php.ini-production /usr/local/php/etc/php.ini

将php源码编译目录下的 sapi/fpm/init.d.php-fpm 文件拷贝到系统配置 /etc/init.d  目录下并重命名为 php-fpm

[root@localhost php-7.3.0]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 
[root@localhost php-7.3.0]# chmod +x /etc/init.d/php-fpm

添加 php-fpm 配置文件 
将php安装目录下的 /usr/local/php/etc/php-fpm.conf.default 文件拷贝同目录下并重命名为 php-fpm.conf

[root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

添加 www.conf 配置文件 

将php安装目录下的 /usr/local/php/etc/php-fpm.d/www.conf.default文件拷贝同目录下并重命名为 www.conf 

[root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

添加php安装目录到系统环境变量 

创建并打开文件php.sh 

[root@localhost php-7.3.0]# vim /etc/profile.d/php.sh

添加内容如下: 

export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/

保存并退出 

:wq!

使用source立即生效刚刚添加的php环境变量 

[root@localhost php-7.3.0]# source /etc/profile.d/php.sh 

启动php-fpm

[root@localhost php-7.3.0]# service php-fpm start

 看到9000端口也就成功了!!!

Linux系统下安装PHP7.3版本

设置php开机启动

修改系统配置目录下的 php-fpm 文件可执行权限 
[root@localhost php-src-php-7.1.6]# chmod +x /etc/init.d/php-fpm
> 将系统配置目录下的 `php-fpm` 添加到 `系统服务`
[root@localhost php-src-php-7.1.6]# chkconfig --add php-fpm
 
> 设置 `php-fpm` `系统服务` 为开机启动
[root@localhost php-src-php-7.1.6]# chkconfig php-fpm on

重启后查看端口看看是否存在!

Linux系统下安装PHP7.3版本

到此这篇关于Linux系统下安装PHP7.3版本的文章就介绍到这了,更多相关Linux安装PHP7.3内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
在PWS上安装PHP4.0正式版
Oct 09 PHP
snoopy PHP版的网络客户端提供本地下载
Apr 15 PHP
PHP目录函数实现创建、读取目录教程实例
Jan 13 PHP
PHP开发中的错误收集,不定期更新。
Feb 03 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
Jul 03 PHP
php实现下载限制速度示例分享
Feb 13 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
PHP性能分析工具XHProf安装使用教程
May 13 PHP
深入理解PHP之OpCode原理详解
Jun 01 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
详细分析PHP7与PHP5区别
Jun 26 #PHP
laravel添加角色和模糊搜索功能的实现代码
一文搞懂php的垃圾回收机制
PHP中strval()函数实例用法
Jun 07 #PHP
使用php的mail()函数实现发送邮件功能
PHP实现rar解压读取扩展包小结
Jun 03 #PHP
详解Laravel制作API接口
May 31 #PHP
You might like
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
phpinfo的知识点总结
2019/10/10 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
Python多线程实例教程
2014/09/06 Python
python2.7到3.x迁移指南
2018/02/01 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
css3实现动画的三种方式
2020/08/24 HTML / CSS
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
运动会入场口号
2014/06/07 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL