Heim  >  Artikel  >  Backend-Entwicklung  >  So patchen Sie PHP

So patchen Sie PHP

(*-*)浩
(*-*)浩Original
2019-10-15 10:38:396540Durchsuche

Normalerweise muss ein System bei der Entwicklung häufig aktualisiert werden. Ein Upgrade bedeutet, den Code oder die Datenstruktur zu ändern. Unter normalen Umständen sollte ein System mit möglichst wenigen Änderungen an der Datenstruktur entwickelt werden.

So patchen Sie PHP

Wie sollten wir Benutzern Aktualisierungspatches zum Upgrade bereitstellen, wenn andere derzeit nicht die neueste Version verwenden? > PHP-Video-Tutorial )

Erstens besteht kein Zweifel daran, dass jedes Mal, wenn eine Version zum Download freigegeben wird, zur Unterscheidung eine entsprechende Versionsnummer vorhanden sein sollte. Wenn die Version des aktuellen Benutzers nicht mit der neuesten veröffentlichten Version übereinstimmt, bedeutet dies, dass er ein Update durchführen sollte.

Zweitens, wie man Update-Patches bereitstellt.

Die erste Methode: Stellen Sie nur geänderte Dateien bereit, und die geänderten Dateien sollten entsprechend dem Systemverzeichnis gepackt werden. Wenn beispielsweise die Datei index.php im Admin-Ordner im Systemverzeichnis geändert wird, kann indxe.php nicht direkt im Patch gespeichert werden. Stattdessen muss ein neuer Admin-Ordner und der geänderte Index erstellt werden. Die PHP-Datei muss dort im Admin-Verzeichnis gespeichert werden. Zweite Methode: Packen Sie das gesamte System, unabhängig davon, wie viele Dateien geändert wurden. Das Patch-Paket sollte detaillierte Update-Anweisungen und Update-Methoden enthalten.

Drittens, wie man Benutzern Aktualisierungen ermöglicht

. Bei beiden Methoden muss der Benutzer den Patch herunterladen und dann die Originaldatei überschreiben. Aus Versicherungsgründen sollte der Benutzer natürlich aufgefordert werden, die Originaldatei zu sichern. Sie können Benutzern einzeln erlauben, Update-Pakete herunterzuladen oder Online-Updates bereitzustellen.

Viertens Aktualisierung der Datenstruktur. Das unterscheidet sich vom Aktualisieren des Codes, es ist etwas Besonderes. Da möglicherweise bereits Daten in der Datenbank vorhanden sind, können Sie die ursprüngliche Datenbank definitiv nicht löschen und eine neue Datenbank erstellen. Was sollen wir also tun? Wir können bestimmte Tabellen nur durch Änderungsanweisungen bearbeiten, z. B. durch das Hinzufügen oder Löschen von Feldern, das Hinzufügen einer neuen Tabelle oder das Löschen einer Tabelle usw.

Fünftens: So aktualisieren Sie, wenn die Versionsspanne groß ist. Einige Benutzer verwenden möglicherweise eine sehr alte Version und es gibt mehrere Versionen zwischen ihnen und der neuesten Version.

Der sicherste Weg ist, sie Patch für Patch zu installieren Alles auf einmal? Dann müssen Sie je nach Version unterschiedliche Installationspakete erstellen, da nur eine Datei von Version 1 auf Version 2 geändert werden darf und nur eine Datei von Version 2 auf Version 3 geändert werden darf, jedoch von Version 1 auf Version 3 3 hat nur 2 Dateien geändert, daher ist es notwendig und notwendig, je nach Version unterschiedliche Installationspakete zu erstellen.

Kurz gesagt:

Der wichtigste Punkt bei der Bereitstellung von Update-Patches besteht darin, den Unterschied zwischen der aktuellen Version und der neuesten Version genau bestimmen zu können und dann den entsprechenden Patch herunterzuladen. Bei Änderungen an der Datenstruktur ist grundsätzlich Vorsicht geboten, neue Ergänzungen (Tabellen oder Felder) sind möglich, Löschungen sollten jedoch möglichst vermieden werden.

Das obige ist der detaillierte Inhalt vonSo patchen Sie PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn