So ändern Sie die PHP-Version stapelweise
Bei der kontinuierlichen Aktualisierung von PHP-Versionen müssen wir manchmal verschiedene PHP-Versionen auf verschiedene Websites anwenden. Wie können wir also die PHP-Versionen aller Websites auf dem Server stapelweise ändern?
In diesem Artikel erfahren Sie, wie Sie mithilfe von Skripts die PHP-Versionen aller Websites auf dem Server in einem Linux-System stapelweise ändern.
Schritte:
- Geben Sie das PHP-bezogene Verzeichnis ein
Zunächst müssen Sie zum PHP-bezogenen Verzeichnis des Servers gehen:
- Apache:/etc/httpd/conf. d/
- Nginx:/ etc/nginx/conf.d/
- PHP-FPM:/etc/php-fpm.d/
Für die oben genannten drei Situationen geben wir jeweils die entsprechenden Verzeichnisse ein.
- Erstellen Sie eine Skriptdatei
Erstellen Sie im PHP-bezogenen Verzeichnis eine Skriptdatei für die Stapeländerung der PHP-Version mit dem Namen change_php_version.sh
. Beachten Sie, dass die Skriptdatei über Ausführungsberechtigungen verfügen muss. Der Skriptcode lautet wie folgt: change_php_version.sh
。注意,脚本文件需要具有可执行权限。脚本代码如下:
#!/bin/bash # PHP版本号 new_php_version=7.3 # 遍历目录下的所有.conf文件并修改相应配置 for file in `ls *.conf` do sed -i "s/php[0-9.]\{1,\}/php$new_php_version/g" $file done # 重启Apache或者Nginx、PHP-FPM服务 service httpd restart service nginx restart service php-fpm restart
解释一下代码:
-
new_php_version
为欲修改的 PHP 版本号。 -
for file in
ls *.conf` 遍历 PHP 相关目录下所有
.conf` 文件。 -
sed
命令用于修改配置文件内容。其中的s
参数表示替换,/php[0-9.]{1,}/
表示匹配到以 'php' 开头的版本号,/php$new_php_version/
表示替换成$new_php_version
。 -
service httpd restart
、service nginx restart
、service php-fpm restart
分别重启 Apache 或 Nginx、PHP-FPM 服务。
- 运行脚本
在 PHP 相关目录中运行脚本:./change_php_version.sh
rrreee
new_php_version
ist die zu ändernde PHP-Versionsnummer.
for file in
ls *.conf` Durchläuft alle
.conf`-Dateien in PHP-bezogenen Verzeichnissen. 🎜🎜Der Befehl sed
wird verwendet, um den Inhalt der Konfigurationsdatei zu ändern. Der Parameter s
stellt den Ersatz dar, /php[0-9.]{1,}/
stellt den Abgleich der Versionsnummer dar, beginnend mit „php“, / php$ new_php_version/
bedeutet ersetzt durch $new_php_version
. 🎜🎜service httpd restart
, service nginx restart
, service php-fpm restart
Apache oder Nginx bzw. PHP-FPM-Dienste neu starten. 🎜🎜- 🎜Führen Sie das Skript aus🎜🎜🎜Führen Sie das Skript im PHP-bezogenen Verzeichnis aus:
./change_php_version.sh
. Warten Sie einen Moment und das Skript schließt die Stapeländerung der PHP-Versionen ab und startet die entsprechenden Dienste neu. 🎜🎜Zusammenfassung: 🎜🎜Ändern Sie die PHP-Version stapelweise über Skripte, die schneller auf alle Websites angewendet werden können und gleichzeitig Auslassungen durch manuelle Änderungen reduzieren. 🎜Das obige ist der detaillierte Inhalt vonSo ändern Sie die PHP-Version stapelweise. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

Vorbereitete Aussagen in PHP erhöhen die Sicherheit und Effizienz der Datenbank durch Verhinderung der SQL -Injektion und Verbesserung der Abfrageleistung durch Zusammenstellung und Wiederverwendung.

In dem Artikel werden Strategien zur Implementierung der API-Rate in PHP erörtert, einschließlich Algorithmen wie Token-Bucket und Leaky Bucket sowie Bibliotheken wie Symfony/Rate-Limiter. Es deckt auch die Überwachung, die dynamischen Einstellungsgeschwindigkeiten und die Hand ab

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

In Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.
