如何更新 Apache 的 PHP?



我安装了Laravel 5.6,但由于需要PHP 7.2,因此无法正常工作。我使用Ubuntu 17,并安装了Apache 2和PHP 7.2(7.1,7.0(,但是当我使用phpinfo()时,它显示了PHP7.0。那么如何配置Apache并设置PHP7.2而不是PHP7.0?

首先,您必须使用以下命令安装php7.2

sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php7.2
sudo apt install libapache2-mod-php7.2 php7.2-cli php7.2-curl php7.2-intl php7.2-mysql php7.2-opcache php7.2-json php7.2-bz2 php7.2-mcrypt php7.2-xmlrpc php7.2-mbstring  php7.2-soap php7.2-xml php7.2-zip

安装PHP后,您必须运行以下命令:

sudo update-alternatives --set php "/usr/bin/php7.2";
sudo update-alternatives --set "php-config" "/usr/bin/php-config7.2";
sudo a2dismod "php7.0"
sudo a2dismod "php5.6"
sudo a2enmod "php7.2"
sudo service apache2 restart

如果您安装了php7.2-dev,则也应该运行以下命令:

sudo update-alternatives --set "phpize" "/usr/bin/phpize7.2";

运行以下命令已安装PHP 7.2

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.2-cli

之后,您可以在下面运行命令,以查看已安装的PHP版本:

php -v

最新更新