So kompilieren Sie PHP neu

So kompilieren Sie PHP neu

Ich habe einige Einstellungen an verschiedenen Stellen auf meiner Site geändert und mir wird gesagt, dass ich PHP über SSH „neu kompilieren“ muss.

kann mir jemand sagen, wie das geht?

UFF, hart – die Leute wollen das hier ganz schnell beenden.

So sieht die Situation aus: Auf meiner gesamten Site laufen einige nette Preg_Matches, aber der Server, auf dem ich bin, wirft ständig Fehler aus und beschwert sich, dass mein PCRE nicht UTF-8-kompatibel ist.

Nach der Untersuchung des Problems scheint die einzige Möglichkeit, es benutzerfreundlicher zu machen, eine Neukompilierung von PHP mit einigen Flags in den Bedingungen zu sein.

Und da bin ich gerade.

Antwort1

Finden Sie zunächst heraus, wie Sie sich per SSH mit Ihrem Server verbinden. Laden Sie dann mit wget die neuesten PHP-Quellen herunter. Wechseln Sie per cd in das Verzeichnis mit den entpackten Dateien. Führen Sie configure mit den gewünschten Optionen aus und führen Sie dann make aus.

Hier sind die offiziellen FAQ:http://php.net/manual/en/faq.build.php

Antwort2

Viele Wege führen nach Rom. Wenn Sie PHP neu kompilieren möchten, sollten Sie zuerst Ihren Server überprüfen. Welches Betriebssystem verwenden Sie? Welche PHP-Version? Gibt es eine mitgelieferte PHP-Erweiterung, die Sie verwenden möchten? ... und so weiter.

Das Neukompilieren von PHP läuft im Allgemeinen folgendermaßen ab:

  • Suche nach dem offiziellen PHP-Quellcode
  • aufrufen ./configure. Zum Beispiel so: ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql Eine vollständige Liste der Konfigurationsoptionen finden Sie hier:https://www.php.net/manual/en/configure.about.php

  • aufrufendmake

  • aufrufendmake install

Bitte schauen Sie sich diese Tutorials an:

Offizielles Tutorial (PHP ist als Apache2-Modul installiert): https://www.php.net/manual/en/install.unix.apache2.php(Siehe Schritt 5.)

Sie können auch auf der offiziellen GitHub-Seite nachsehen. https://github.com/php/php-src

Inoffizielles Tutorial: http://www.softwareprojects.com/resources/programming/t-how-to-recompile-php-with-gd-support-on-a-live-serv-1572.html

verwandte Informationen