下面的方法安裝的php是非線程安全的,apache2服務器用不了
1. 添加Ondřej Surý提供的PHP源:
-
sudo apt-get install software-properties-common python-software-properties
-
sudo add-apt-repository ppa:ondrej/php
-
sudo apt-get update
如果想同時使用Ondřej Surý提供的Apache源,還可以在運行sudo apt-get update前加上一行:
-
sudo add-apt-repository ppa:ondrej/apache2
2.安裝php7.2相關模塊
-
sudo apt-get install php7.2 php7.2-common php7.2-fpm php7.2-xml php7.2-mysql php7.2-mbstring php7.2-curl php7.2-gd php7.2-opcache
- apt-get install php7.2 libapache2-mod-php7.2
3.禁用php5.5-fpm,啟用php7.2-fpm,重啟Apache服務生效
-
sudo a2disconf php5-fpm
-
sudo a2enconf php7.2-fpm
-
sudo service apache2 restart
4. 確認php版本號
-
php -v
-
PHP 7.2.16- 1+ubuntu14.04.1+deb.sury.org+1 (cli) (built: Mar 7 2019 20:42:24) ( NTS )
-
Copyright (c) 1997-2018 The PHP Group
-
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
-
with Zend OPcache v7.2.16- 1+ubuntu14.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
或者新建一個內含phpinfo()函數的php文件直接在瀏覽器里面確認一下當前運行的PHP版本,沒問題的話就可以把舊的版本apt-get --purge remove了。
備注:
大偉哥之前用的是Apache2 mod_fastcgi配合PHP5-fpm的方式運行PHP的,如果你之前用的是 Apache mod_php的內嵌模塊方式運行,還需要相應地切換運行模式。