So installieren Sie den PHP-Patch: Gehen Sie zuerst in das Stammverzeichnis des PHP5.4-Quellcodes, führen Sie dann „patch -p0 < /path/to/patch.patch“ aus und kompilieren Sie schließlich diese gepatchte Version von PHP.
Empfohlen: „PHP-Video-Tutorial“
Spezifische Frage:
Ich muss diesen Patch im PHP-Code installieren:
https://bugs.php.net/patch-display.php?bug_id=44522&patch=uploads_larger_than_2g_HEAD_v2&revision=latest
Meine PHP-Version: 5.4.10
Installationsmethode:
Sie müssen über die Quelldatei und die Patchdatei verfügen, bevor Sie sie patchen können. Ganz einfach.
Gehen Sie in das Stammverzeichnis des PHP 5.4-Quellcodes.
Führen Sie patch -p0 < /path/to/patch.patch aus.
Wenn ein Fehler angezeigt wird, machen Sie den Vorgang mit patch -R < rückgängig .patch. Und passen Sie den Wert -p num an. Gehen Sie zu Schritt 2. Hier ist -p das minimale Präfix, das für jeden Dateinamen in der Patch-Datei eine Anzahl führender Schrägstriche enthält. Eine Folge von einem oder mehreren benachbarten Schrägstrichen wird als einzelner Schrägstrich betrachtet. Dies steuert, wie Dateinamen in Patch-Dateien gehandhabt werden, falls die Datei in einem anderen Verzeichnis gespeichert ist als die Person, die den Patch gesendet hat. Angenommen, der Dateiname in der Patch-Datei lautet
/u/howard/src/blurfl/blurfl.c
. Die Einstellung -p0 ändert nicht den gesamten Dateinamen, -p1 ergibt
u/howard/src/blurfl/blurfl.c
ohne den führenden Schrägstrich, -p4 ergibt
blurfl/blurfl.c
ohne ihn überhaupt anzugeben - p gibt dir nur Blurfl.c. Was auch immer Sie letztendlich verwenden, es wird im aktuellen Verzeichnis oder dem durch die Option -d angegebenen Verzeichnis gesucht. Die Zahl nach
-p kann durch
bestimmt werden. Danach müssen Sie diese gepatchte Version von PHP kompilieren. Kompilierungsanweisungen sind im PHP-Quellverzeichnis enthalten. Um es unter Unix zu erstellen, verwenden Sie die Datei README.UNIX-BUILD-SYSTEM; für Windows verwenden Sie die Datei README.WIN32-BUILD-SYSTEM.
Das obige ist der detaillierte Inhalt vonSo installieren Sie den PHP-Patch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!