Php

在 Ubuntu 16.04、Apache 上從 PHP 7.2 切換到 7.1

  • September 9, 2020

我需要在 Ubuntu 16.0.4 上將我的一台虛擬機上的 PHP 從 7.2 降級到 7.1。上次我嘗試只刪除 PHP 並用不同的版本替換它時,我遇到了 Apache 和 MySQL 的各種問題。有沒有一種快速的方法可以將 PHP 從 7.2 降級到 7.1,而無需完全重新安裝和配置 Apache(撰寫本文時的最新版本)以及伺服器上的所有其他內容?

由於我從軟體供應商那裡收到的錯誤資訊聲稱他們的應用程序在 PHP 7.2 上執行,我不得不降級。原來它必須有7.1。

我嘗試查找有關如何從 7.2 降級到 7.1 的資訊,但只能獲得“升級”結果。

感謝您的幫助。

下面是對我所做的事情的描述。我希望這些資訊可以幫助其他人:

我在 PHP 7.2 旁邊安裝了 PHP 7.1。我還安裝了 PHP 7.1 所需的大部分擴展。然後我這樣做了a2dismod php7.2a2enmod php7.1這樣我就可以切換到 PHP 7.1,同時保持 7.2 仍然安裝在伺服器上。我的大多數網站在切換後都能正常工作。唯一似乎不起作用的站點是 Joomla 站點。我執行的完整命令列表如下:

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.1

sudo apt-get install php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm

sudo a2dismod php7.2

sudo a2enmod php7.1

sudo service apache2 restart

引用自:https://serverfault.com/questions/895746