簡體   English   中英

在 apache 服務器上從 PHP 7 降級到 PHP 5.6

[英]Downgrade from PHP 7 to PHP 5.6 on apache server

我最近剛剛在谷歌應用引擎上使用 bitnami 推出了 LAMP 7.0 版。

我找不到 5.6 的舊版本。

知道如何將服務器上的默認 PHP 7 降級到 PHP 5.6

運行此命令后php --version

我得到這個輸出

PHP 7.0.22 (cli) (built: Sep 6 2017 14:14:52) ( NTS ) 版權所有 (c) 1997-2017 The PHP Group Zend Engine v3.0.0, 版權所有 (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.22,版權所有 (c) 1999-2017,由 Zend Technologies

請注意,我還使用sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt安裝了 PHP 5

但 dafault PHP 版本仍然是 PHP 7.0.22

可以只安裝您需要的 php 版本。 並更改設置。

從您的控制台 ssh 進入您的 VM 或

gcloud compute ssh [INSTANCE NAME] --ZONE [INSTANCE ZONE]

在您的 VM 中執行以下操作:

如果沒有安裝 add-apt-repository

sudo apt-get install software-properties-common python-software-properties

然后:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
  • 阿帕奇:

    須藤 a2dismod php7.0 ; 須藤 a2enmod php5.6 ; 須藤服務 apache2 重啟

  • 命令行界面:

    須藤更新替代品 --set php /usr/bin/php5.6

Bitnami Stacks 是獨立的。 這意味着它們包含了他們需要的每個組件(例如 Apache、PHP、PHP-FPM、MySQL 等)。

這些組件不是使用發行版的系統包管理器安裝的(例如 Centos 上的 yum 或 Debian 上的 apt)。 因此,如果您在圖像上安裝不同版本的 PHP,您將安裝兩個不同的 PHP。 一個在系統中,一個在堆棧中。 但是,Stack 中包含的每個組件都將使用 Stack 中包含的 PHP(無論您在系統中安裝什么版本)。

您可以在位於/opt/bitnami/php的 LAMP 堆棧中找到/opt/bitnami/php 如果您想使用 PHP 5.X,您有多種選擇:

  • A. 從https://bitnami.com/stack/lamp/installer在您的服務器上下載並安裝帶有 PHP 5.6.x 的 LAMP 堆棧。 之后,使用 PHP 7 刪除之前的 LAMP 堆棧。
  • B. 使用系統包管理器安裝 PHP。 然后,修改環境以從 PATH 中刪除/opt/bitnami/php並編輯文件/opt/bitnami/scristps/setenv.sh以避免在 PATH 中再次包含/opt/bitnami/php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM