So aktualisieren Sie PHP unter Amazon Linux 2

Symptome

Eine "empfohlene Verbesserung" wurde im Site-Zustand des WordPress-Administratorbildschirms angezeigt und fordert Sie auf, die PHP-Version auf 7.3 oder höher zu erhöhen.

Umgebung

Was du machen willst

Upgrade PHP. Ich weiß nicht, was es ist, also halte es auf dem neuesten Stand.

Was ich getan habe

Überprüfen Sie die aktuelle Version

$ php -v
PHP 7.2.30 (cli) (built: May  5 2020 18:04:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

So wütend auf WordPress. alt.

Stellen Sie mit SSH eine Verbindung zu einer AWS EC2 Linux-Instanz her

Auf die übliche Weise. Ich habe ein Mac-Terminal verwendet. Referenz: Herstellen einer Verbindung zu Ihrer Linux-Instanz über SSH

Installieren Sie amazon-linux-extras (überspringen, wenn fertig)

Verwenden Sie diesen Befehl, um zu überprüfen, ob das Paket amazon-linux-extras installiert ist.

$ which amazon-linux-extras
/usr/bin/amazon-linux-extras

Wenn das Amazon-Linux-Extras-Paket nicht installiert ist, installieren Sie es mit yum.

$ sudo yum install -y amazon-linux-extras

Liste der verfügbaren Themen anzeigen

$ amazon-linux-extras
#Kürzung
 13  ruby2.4                  available    \
        [ =2.4.2  =2.4.4  =2.4.7  =stable ]
  _  php7.2                   available    \
        [ =7.2.0  =7.2.4  =7.2.5  =7.2.8  =7.2.11  =7.2.13  =7.2.14
          =7.2.16  =7.2.17  =7.2.19  =7.2.21  =7.2.22  =7.2.23
          =7.2.24  =7.2.26  =stable ]
  _  lamp-mariadb10.2-php7.2  available    \
        [ =10.2.10_7.2.0  =10.2.10_7.2.4  =10.2.10_7.2.5
          =10.2.10_7.2.8  =10.2.10_7.2.11  =10.2.10_7.2.13
          =10.2.10_7.2.14  =10.2.10_7.2.16  =10.2.10_7.2.17
          =10.2.10_7.2.19  =10.2.10_7.2.22  =10.2.10_7.2.23
          =10.2.10_7.2.24  =stable ]
#Kürzung
 30  squid4                   available    [ =4  =stable ]
  _  php7.3                   available    \
        [ =7.3.2  =7.3.3  =7.3.4  =7.3.6  =7.3.8  =7.3.9  =7.3.10
          =7.3.11  =7.3.13  =stable ]
#Kürzung
 42  php7.4                   available    [ =stable ]
#Kürzung

Da es in einer Reihe angezeigt wird, habe ich einen Teil weggelassen. An diesem Punkt scheint PHP7.4 das neueste PHP zu sein, das für Amazon-Linux-Extras verfügbar ist.

Wenden Sie php7.4 an

Stoppen Sie zuerst das alte php7.2.

$ sudo amazon-linux-extras disable php7.2

Aktivieren Sie php7.4.

$ sudo amazon-linux-extras enable php7.4
#Kürzung
 13  ruby2.4                  available    \
        [ =2.4.2  =2.4.4  =2.4.7  =stable ]
  _  php7.2                   available    \
        [ =7.2.0  =7.2.4  =7.2.5  =7.2.8  =7.2.11  =7.2.13  =7.2.14
          =7.2.16  =7.2.17  =7.2.19  =7.2.21  =7.2.22  =7.2.23
          =7.2.24  =7.2.26  =stable ]
  _  lamp-mariadb10.2-php7.2  available    \
        [ =10.2.10_7.2.0  =10.2.10_7.2.4  =10.2.10_7.2.5
          =10.2.10_7.2.8  =10.2.10_7.2.11  =10.2.10_7.2.13
          =10.2.10_7.2.14  =10.2.10_7.2.16  =10.2.10_7.2.17
          =10.2.10_7.2.19  =10.2.10_7.2.22  =10.2.10_7.2.23
          =10.2.10_7.2.24  =stable ]
#Kürzung
 30  squid4                   available    [ =4  =stable ]
  _  php7.3                   available    \
        [ =7.3.2  =7.3.3  =7.3.4  =7.3.6  =7.3.8  =7.3.9  =7.3.10
          =7.3.11  =7.3.13  =stable ]
#Kürzung
 42  php7.4=latest            enabled      [ =stable ]
#Kürzung
Now you can install:
 # yum clean metadata
 # yum install php-cli php-pdo php-fpm php-json php-mysqlnd

Thema installieren

Sudo die unteren beiden Zeilen von "Jetzt können Sie installieren:" oben. Sie können es Zeile für Zeile tun, aber verbinden Sie es mit && und führen Sie es aus.

$ sudo yum clean metadata && yum install php-cli php-pdo php-fpm php-json php-mysqlnd

Installationsüberprüfung und Versionsbestätigung

$ yum list installed php-cli php-pdo php-fpm php-json php-mysqlnd
Geladenes Plug-In:extras_suggestions, langpacks, priorities, update-motd
Installierte Pakete
php-cli.x86_64                                                                                7.4.5-1.amzn2                                                                             @amzn2extra-php7.4
php-fpm.x86_64                                                                                7.4.5-1.amzn2                                                                             @amzn2extra-php7.4
php-json.x86_64                                                                               7.4.5-1.amzn2                                                                             @amzn2extra-php7.4
php-mysqlnd.x86_64                                                                            7.4.5-1.amzn2                                                                             @amzn2extra-php7.4
php-pdo.x86_64                                                                                7.4.5-1.amzn2                                                                             @amzn2extra-php7.4

$ php -v
PHP 7.4.5 (cli) (built: Apr 23 2020 00:10:21) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

Du hast es geschafft! Starten Sie schließlich httpd.service neu.

$ sudo systemctl restart httpd.service

Wenn Sie den Site-Zustand des WordPress-Verwaltungsbildschirms überprüfen,

Auf der Site wird die aktuelle Version von PHP (7.4.5) ausgeführt.

Jetzt ist es geschafft!

Referenz

Recommended Posts

So aktualisieren Sie PHP unter Amazon Linux 2
So aktualisieren Sie die Sicherheit unter CentOS Linux 8
Wie installiere ich php7.4 unter Linux (Ubuntu)
[AWS EC2] So installieren Sie Maven unter Amazon Linux 2
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
[AWS] So erweitern Sie den Speicherplatz unter Amazon Linux
So installieren Sie VMware-Tools unter Linux
So installieren Sie das aws-session-manager-Plugin unter Manajro Linux
So zeigen Sie Piktogramme unter Manjaro Linux an
So installieren Sie Pakete unter Alpine Linux
So finden Sie große Dateien unter Linux
So aktualisieren Sie easy_install
So aktualisieren Sie Spyder
Aktualisieren Sie vscode unter Linux
So aktualisieren Sie die Sicherheit unter Ubuntu 19.10 Eoan Ermine
So installieren Sie Camunda Modeler unter Manjaro Linux
Installieren Sie PHP der 7er-Serie unter Amazon Linux 2 mit Amazon Linux Extras
Verwendung von C216 Audio Controller unter Arch Linux
So aktualisieren Sie Pythons Tkinter auf 8.6
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
So registrieren Sie sich bei pypi
Wie aktualisiere ich mit SQLAlchemy?
So erlauben Sie Nologin-Benutzern, sich unter Linux anzumelden
Setzen Sie jenv in Amazon Linux ein
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Installieren Sie tomcat 5.5 unter Amazon Linux.
Installieren von Homebrew unter Amazon Linux 2
So installieren Sie Git unter Linux wie EC2
[Tipps] Verwendung des iPhone als Webkamera unter Linux
So stellen Sie pyenv unter Amazon Linux und Ubuntu ein, um eine Python 3.6.0-Umgebung zu erstellen
[AWS EC2] So installieren Sie nur den MySQL-Client unter Amazon Linux 2 und stellen eine Verbindung zu RDS her
Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung
[Für Anfänger] Verwendung der for-Anweisung unter Linux (Variablen usw.)
[AWS EC2] Einstellungen, die Sie unter Amazon Linux 2 vornehmen möchten
So erstellen Sie eine ISO-Datei (CD-Image) unter Linux
[Linux] Deaktivieren der automatischen Aktualisierung der Datei /etc/resolv.conf (Redhat)
Installieren Sie Python Pillow unter Amazon Linux
Einfaches Kopieren in die Zwischenablage unter Linux
Installieren Sie Oracle Java8 unter Amazon Linux2
So installieren Sie mysql-connector-python auf einem Mac
So aktualisieren Sie Spyder in Anaconda
Hinweise zur Verwendung von Pywinauto
So installieren Sie das Graph-Tool unter macOS
So stellen Sie den Django-Kompressor unter Windows bereit
Hinweise zur Verwendung von featuretools
So installieren Sie OpenCV auf einem Mac
Wie man Matplotlib auf Heroku ausführt
So installieren Sie MBDyn (Linux Ubuntu)
So installieren Sie PyPy unter CentOS
Wie benutzt man Homebrew in Debian?
Missverständnisse beim Verbinden von cnn
So installieren Sie TensorFlow unter CentOS 7
Einführung von Amplify in Amazon Linux 2 AMI