Ubuntu 下安装 php7.2


Ubuntu 下安装 php7.2

  1. 安装软件源拓展工具:
sudo apt-get install software-properties-common python-software-properties
  1. 更新软件源缓存并且添加 Ondřej SurýPHP PPA 源,需要按一次回车:
sudo add-apt-repository ppa:ondrej/php && sudo apt-get update
  1. 安装 php7.2
sudo apt-get -y install php7.2
  1. 如果之前有其他版本PHP,在这边禁用掉
# 禁用掉 php5.6 的版本
sudo a2dismod php5.6
# 开启 php7.2 的版本
sudo a2enmod php7.2
  1. 安装 php7.2 常用扩展
apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y

查看可以安装的扩展指令

apt-cache search php7.2

# 比如如下所示:
root@iZuf6aig35m8ho0xq75ijnZ:/# apt-cache search php7.2

php-amqp - AMQP extension for PHP
php-apcu - APC User Cache for PHP
php-geoip - GeoIP module for PHP
php-igbinary - igbinary PHP serializer
php-imagick - Provides a wrapper to the ImageMagick library
php7.2-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
php7.2-gd - GD module for PHP
php7.2-gmp - GMP module for PHP
php7.2-imap - IMAP module for PHP
  1. 设置 php

安装完成后,编辑 /etc/php/7.2/fpm/php.ini 替换成 ;cgi.fix_pathinfo=1cgi.fix_pathinfo=0 快捷命令:

# 直接命令行输入
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.2/fpm/php.ini
  1. 管理 php
systemctl restart php7.2-fpm #重启
systemctl start php7.2-fpm #启动
systemctl stop php7.2-fpm #关闭
systemctl status php7.2-fpm #检查状态
  1. 重启 apache2
sudo service apache2 restart

文章作者: Alex
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Alex !
评论
  目录