PHP ist eine serverseitige Skriptsprache, die in der Webentwicklung häufig verwendet wird. Das manuelle Kompilieren von PHP auf CentOS 7 kann zu einer höheren Anpassungsfähigkeit führen und eignet sich für Entwicklungsszenarien, die bestimmte Module oder Konfigurationsoptimierung erfordern.
Obwohl die Verwendung von YUM zur Installation von PHP bequem und schnell ist, können Sie manuell erstellen:
Stellen Sie zunächst sicher, dass die Abhängigkeitspakete, die zum Kompilieren von PHP erforderlich sind, auf dem System installiert sind. Führen Sie den folgenden Befehl im Terminal aus:
<span class="fun">sudo yum install -y gcc machen autoconf Bison re2c libxml2-devel curl-devel libpng-devel libjpeg-devel libxpm-devel gmp-devel mariadb-devel Aspell-Devel Recode-Devel</span>
Diese Abhängigkeiten sind notwendige Komponenten, um PHP zu erstellen.
Besuchen Sie die offizielle PHP -Website und laden Sie die neueste Version des PHP -Quellcodees herunter. Nehmen Sie PHP 8.1.x als Beispiel:
<span class="fun">WGet https://www.php.net/distributions/php-8.1.x.tar.gz</span>
Nach dem Herunterladen entpacken:
<span class="fun">tar -xzvf php -8.1.x.tar.gz</span>
Geben Sie das dekomprimierte Verzeichnis ein:
<span class="fun">CD php-8.1.x</span>
Verwenden Sie den Befehl ./configure , um die Kompilierungsoptionen festzulegen:
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php \
--enable-mbstring \
--with-curl \
--with-mysqli
Sie können mehr Konfigurationsparameter entsprechend den tatsächlichen Anforderungen hinzufügen.
Führen Sie den folgenden Befehl aus, um den Kompilierungsprozess zu starten, der mehrere Minuten dauern kann:
make
sudo make install
Nach Abschluss der Kompilierung wird PHP im angegebenen Verzeichnis wie /usr/local/PHP installiert.
Stellen Sie sicher, dass PHP erfolgreich über die Befehlszeile installiert wird:
<span class="fun">/usr/local/php/bin/php -v</span>
Wenn alles einwandfrei funktioniert, sehen Sie die Versionsinformationen von PHP.
Durch dieses Tutorial haben Sie den gesamten Prozess des manuellen Kompilierens von PHP in CentOS 7 gemeistert, einschließlich Abhängigkeitsinstallation, Quellcode -Download, Konfigurieren von Kompilierungsparametern, Kompilierung und Installation sowie endgültiger Überprüfung. Dieser Ansatz bringt nicht nur eine höhere Flexibilität mit sich, sondern hilft auch, den Konstruktionsmechanismus von PHP tiefer zu verstehen. Empfohlen für Entwickler mit besonderen Bedürfnissen für PHP -Umgebungen.