Während des Arbeitsprozesses ist es notwendig, die DLL-Formatdatei der PHP-Erweiterung zu kompilieren. Nach einem Tag des Werfens wurde sie schließlich kompiliert. Das Folgende ist ein Beispiel für die Kompilierung der Runkit-Erweiterung Informationen zum offiziellen PHP-Kompilierungsprozess in der Windows-Umgebung finden Sie in den folgenden beiden Artikeln:
https://wiki.php.net/internals/windows/stepbystepbuild
http:// blog.csdn.net/mycwq/article/details/10165955
php5.3.28, der Kompilierungsprozess von Runkit
stimmt grundsätzlich mit der Dokumentation überein Laden Sie den neuesten Runkit-Quellcode von Github herunter, sonst besteht keine Möglichkeit von Kompilierungsfehlern
runkit:
https://github.com/zenovich/runkit
Das Schwierigste beim Kompilieren von PHP in einer Windows-Umgebung ist das Einrichten der Umgebung, einschließlich der Installation von vs2008 und der Installation von Windows SDK6 .1. Nachdem die Umgebung eingerichtet ist
Kompilierungsarbeit
1. Erstellen Sie das Kompilierungsverzeichnis „C:php_sdk“
2. Entpacken Sie php-sdk-binary-tools-20110915. zip-Datei in das php_sdk-Verzeichnis
3. Suchen und öffnen Sie die Windows SDK CMD Shell im Startmenü (Beachten Sie, dass es sich um die SDK-Shell handeln muss, nicht um das CMD-Fenster für DOS-Operation ), dann ausführen
[plain] Ansicht Klarschrift
Nach der Ausführung wird der Ordner phpdev im Verzeichnis generiert
4. Geben Sie C:php_sdkphpdevvc9x86 ein und extrahieren Sie deps-5.3-vc9-x86.7z hinein Verzeichnis, überschreiben Sie den Ordner deps. (php sdk)
5. Entpacken Sie den PHP-Quellcode in das x86-Verzeichnis.
6. Extrahieren Sie den Inhalt des runkit-komprimierten Pakets in das ext-Verzeichnis unter dem dekomprimierten Quellcode von PHP und ändern Sie den Ordnernamen runkit-master in runkit.
7 Erstellen Sie obj im x86-Verzeichnis Ordner, der zum Speichern der während der Kompilierung generierten Dateien verwendet wird
8. Führen Sie den folgenden Befehl aus, um eine PHP-Kompilierungskonfiguration zu erstellen
[einfache] Ansicht Klarschrift
[einfache] Ansicht ein Klarschrift
set path=%path%;C:php_sdkbin