在 ubuntu 下安装 php7.1 、7.2 、5.5.9 等多个版本 nginx

本文详细介绍了如何在Ubuntu系统中安装PHP7.1、7.2和5.5.9等多个版本,包括添加源、安装、版本切换、PHP模块安装、Composer的使用以及Laravel框架的安装。同时,还涵盖了Nginx的安装配置,包括http和https的设置,确保服务器的安全运行。
摘要由CSDN通过智能技术生成

在 ubuntu 下安装 php7.1 、7.2 、5.5.9 等多个版本

由于 ubuntu 默认的 php 镜像是 php5.5.9 所以需要添加 php7 镜像

1. 添加源
$ sudo apt-get update #更新源
$ sudo apt-get install -y language-pack-en-base 
$ local-gen en_US.UTF-8

$ sudo apt-get install software-properties-common
$ sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
$ sudo apt-get update
2. installl
$ sudo apt-get install php7.1-fpm #安装 php-fpm
$ sudo apt-get install php7.1-xml #安装per依赖
# 安装 php php-pear apachemod php-mysql
$ sudo apt-get install php7.1 php-pear libapache2-mod-php7.1 php7.1-mysql
# 这个地方 php 已经安装成功

# 我也不知道这个配置什么意思,后面有机会再深究
# 将cgi.fix_pathinfo=1这一行去掉注释,将1改为0
$ sudo vim /etc/php/7.1/fpm/php.ini  
#查看版本
$ php -v
#下面这个错误的解决办法 可能会遇到
#php: symbol lookup error: php: undefined symbol: pcre_jit_exec
$ apt-get install apt-cache policy libpcre3
#The apt show libpcre3 doesn't actually show which libpcre3 package is installed on your system, so yeah apt-cache policy libpcre3 is needed.Upgrade your libpcre3 library to version from the repository.

3. php 版本切换

# 开启不同版本 apache2.x
$ sudo a2dismod php5.6 #停用 php5.6
$ sudo a2enmod php7.1 #启用 php7.1
$ sudo service apache2 restart #重启 apache
$ sudo update-alternatives --set php /usr/bin/php7.1
## 至此已经由 php5.6 切换至 php7.1

4. Install PHP Modoules

# 添加源 ppa 在另外一个地方看到的,不知道跟上面的换源那个是不是一样的都是 ppa
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值