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 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
Jul 13 PHP
浅析十款PHP开发框架的对比
Jul 05 PHP
php使用qr生成二维码的示例分享
Jan 20 PHP
php 邮件发送问题解决
Mar 22 PHP
关于PHP的curl开启问题探讨
Apr 08 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
php实现中文字符截取防乱码方法汇总
Apr 29 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
Dec 08 PHP
apache php mysql开发环境安装教程
Jul 28 PHP
关于PHP转换超过2038年日期出错的问题解决
Jun 28 PHP
yii2安装详细流程
May 23 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.ini中文版
2006/10/09 PHP
php 归并排序 数组交集
2011/05/10 PHP
PHP基础知识回顾
2012/08/16 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
巧用Javascript的逻辑运算符
2016/12/02 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python读写Redis数据库操作示例
2014/03/18 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python脚本实现格式化css文件
2015/04/08 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
python pytest进阶之fixture详解
2019/06/27 Python
天巡全球:Skyscanner Global
2017/06/20 全球购物
军训教官感言
2014/03/02 职场文书
党员干部公开承诺书
2014/03/26 职场文书
滴水洞导游词
2015/02/10 职场文书
MySQL学习必备条件查询数据
2022/03/25 MySQL