linux 安装php7.3
请先安装依赖包
$ 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端口也就成功了!!!
设置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
重启后查看端口看看是否存在!
成功!!!
假如改文章有其他问题请参考:https://blog.csdn.net/weixin_43066287/article/details/82078399
linux 安装php7.3相关推荐
- Linux安装php-7.0.16,完成php和apache的配置
Linux安装php-7.0.16,完成php和apache的配置 版本:php-7.0.16.tar.gz,libxml2-2.9.2.tar.gz(php需要它的支持,首先安装它) 说明 ...
- CentOS 7 Linux 安装PHP7.2.12 - 编译安装
CentOS 7 Linux 安装PHP7.2 - 编译安装 1 安装扩展包并更新系统内核 [root@iz28snxdn5mz ~]# yum install epel-release -y [ro ...
- linux php7扩展查看,linux安装PHP7以及扩展
Linux下安装PHP7 事先升级gcc4.8,然后安装PHP7,安装步骤参考:CentOS安装PHP7 1.Linux下编译的php没有php.ini 解决办法:从源代码目录中复制php.ini-d ...
- linux 安装php7.1
http://www.jb51.net/article/83466.htm PHP(超文本预处理器)是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于W ...
- linux安装php7.2.7
1.下载php 官网下载:#wget http://cn2.php.net/get/php-7.2.7.tar.gz/from/a/mirror. (ps:应该是这么下载的,但是我下载的都是一个mi ...
- deb php7 fileinfo,linux安装php7.2扩展fileinfo
最简便的方法是使用pecl安装php的扩展,方便快捷,这里使用的是源码编译安装php扩展 项目 中上传图片遇到的问题: 明显是fileinfo不被支持,没有安装fileinfo.接下来开始安装 因为我 ...
- linux 安装 php7.3.0
目录 ✨ 一.安装依赖包 ✨ 二.下载php-7.3.0 ✨ 三.解压 ✨ 四.配置 ✨ 五.编译安装 ✨ 六.错误解决 ✨ 七.生成 php.ini 配置文件 ✨ 八.生成 php-fpm 文件 ✨ ...
- linux php7 session目录,Linux安装php7流程概要
准备工作: 使用yum安装可能需要的软件: yum install openssl openssl-devel readline readline-devel libxslt-devel libxml ...
- linux安装php7
1.下载php 官网下载:#wget http://cn2.php.net/distributions/php-7.1.2.tar.gz 2.解压php压缩包 #tar -zxvf php-7.1.2 ...
- linux安装php7 nagnx,iOS下使用rsa算法與php進行加解密通訊
首先了解一下幾個相關概念,以方便后面遇到的問題的解決: RSA算法:1977年由Ron Rivest.Adi Shamirh和LenAdleman發明的,RSA就是取自他們三個人的名字.算法基於一個數 ...
最新文章
- 【BZOJ4236】JOIOJI [DP]
- μC/OS Ⅱ之任务就绪表的操作_2012.5.31
- dhcp服务器显示主机名,linux – 当我没有在dhclient.conf中定义一个时,我的DHCP服务器如何知道我的机器的主机名?...
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database
- 建立网站的全套流程与详细解释(转载)
- 推荐系统--收藏起来慢慢研究
- vuejs 外部嵌套from表单
- Android自定义 view之图片裁剪从设计到实现
- 再次细分防火墙 WebRAY为何定义MAF新品类
- 线性代数知识点总结之行列式
- 软件库App源码+后端源码
- 重整国家资产负债表的核心是谁来买单
- spyder替换_Spyder快捷键
- 计算机网络期末考点复习
- 利用opencv-python 进行图像的不规则裁剪
- 数字通信调制方式的误码率matlab仿真,包括OOK,PRK,FSK以及QAM
- U盘做为系统盘安装系统,出现start booting from usb device和boot failed解决方案
- 怎么清理ug10注册表_最专业的软件卸载利器:不仅可卸载顽固软件,还能清理软件残留和注册表垃圾...
- 【C语言基础】练习题
- 分数的加法,有理数加法