【问题标题】:How to update Apache's PHP?如何更新 Apache 的 PHP?
【发布时间】:2018-07-25 01:37:42
【问题描述】:
我安装了 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?
【问题讨论】:
标签:
php
laravel
ubuntu
apache2
ubuntu-17.10
【解决方案1】:
首先你必须使用以下命令安装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";
【解决方案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