Ubuntu16.04和18.04默认是不支持php7.4的包的安装,对于一些特定的软件需要PHP7.4的软件支持,为此Ubuntu下安装PHP7.4是一个很重要的过程,下面介绍安装PHP7.4的方法,实测好使!
1、安装 add-apt-repository 命令
# 用下列命令安装
sudo apt-get install software-properties-common
效果如下:
2、添加第三方源
# 用add-apt-repository命令添加源
sudo add-apt-repository ppa:ondrej/php
效果如下:
3、安装并启动
安装与启动:
# 安装
sudo apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstring php7.4-bcmath php7.4-sqlite3 php7.4-cli php7.4-soap
# 启动
sudo service php7.4-fpm start
# 重启
sudo service php7.4-fpm restart
# 停止
sudo service php7.4-fpm stop
查看状态:
# 用netstat 命令查看监听状态
sudo netstat -nlp | grep 9000
php74-fpm默认的监听方式是sock方式,对此我们需要修改配置文件
# 用vi编辑配置文件
sudo vi /etc/php/7.4/fpm/pool.d/www.conf
# 注释 listen = /run/php/php7.4-fpm.sock
# 添加
listen = 127.0.0.1:9000
效果如下:
再次查看状态:
# 重启并用netstat 命令查看监听状态
sudo service php7.4-fpm restart
sudo netstat -nlp | grep 9000
4、Nginx中需添加这样的配置(有Nginx选择,没有可忽略)
如需安装Nginx,请参考我的博客链接:Linux下安装Nginx教程
location ~ .php{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAMEdocument_root$fastcgi_script_name;
include fastcgi_params;
}
5、测试
# 检测版本
php -v
6、配置PHP 7.4 FPM Pools(可选)
PHP 7.4 FPM允许您配置运行该服务的用户和组。您可以使用以下命令修改它们
vi /etc/php/7.4/fpm/pool.d/www.conf
通过用您的用户名替换www-data来挂起以下几行
user = username
group = username
listen.owner = username
listen.group = username
0