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 相关文章推荐
php中的时间处理
Oct 09 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
深入解析PHP的引用计数机制
Jun 14 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
php文件缓存类汇总
Nov 21 PHP
在PHP中使用FastCGI解析漏洞及修复方案
Nov 10 PHP
php微信公众平台配置接口开发程序
Sep 22 PHP
PHP精确计算功能示例
Nov 29 PHP
php表单习惯用的正则表达式
Oct 11 PHP
PHP getDocNamespaces()函数讲解
Feb 03 PHP
PHP常量define和const的区别详解
May 18 PHP
tp5.1 框架join方法用法实例分析
May 26 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输出金字塔的2种实现方法
2014/12/16 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
php面向对象的用户登录身份验证
2017/06/08 PHP
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
node.js到底要不要加分号浅析
2018/07/11 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
关于element的表单组件整理笔记
2021/02/05 Javascript
centos系统升级python 2.7.3
2014/07/03 Python
Python多线程下载文件的方法
2015/07/10 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python编程之序列操作实例详解
2017/07/22 Python
python中使用print输出中文的方法
2018/07/16 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
Python中的self用法详解
2019/08/06 Python
Django 拆分model和view的实现方法
2019/08/16 Python
python实现将视频按帧读取到自定义目录
2019/12/10 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
python模拟实现分发扑克牌
2020/04/22 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
中软Java笔试题
2012/11/11 面试题
什么是索引指示器
2012/08/20 面试题
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
Ajax请求总共有多少种Callback
2016/07/17 面试题
高中生自我评语大全
2014/01/19 职场文书
档案室主任岗位职责
2014/02/12 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫