Ubuntu1604安装php7.2
ubuntu 下安装 php7.2
-
安装软件源拓展工具:
sudo apt-get install software-properties-common python-software-properties
-
更新软件源缓存并且添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车:
sudo add-apt-repository ppa:ondrej/php && sudo apt-get update
-
安装 php7.2
sudo apt-get -y install php7.2
-
如果之前有其他版本PHP,在这边禁用掉
// 禁用掉 php5.6 的版本 sudo a2dismod php5.6 // 开启 php7.2 的版本 sudo a2enmod php7.2
-
安装 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
-
设置 php
安装完成后,编辑 /etc/php/7.2/fpm/php.ini 替换成 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令:// 直接命令行输入 sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.2/fpm/php.ini
- 管理 php
systemctl restart php7.2-fpm #重启 systemctl start php7.2-fpm #启动 systemctl stop php7.2-fpm #关闭 systemctl status php7.2-fpm #检查状态
- 重启 apache2
sudo service apache2 restart