Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn nach der PHP-Kompilierung keine Erweiterungsbibliothek vorhanden ist?

Was soll ich tun, wenn nach der PHP-Kompilierung keine Erweiterungsbibliothek vorhanden ist?

王林
王林Original
2021-07-05 14:41:482715Durchsuche

Die Lösung für das Problem, dass nach dem Kompilieren von PHP keine Erweiterungsbibliothek vorhanden ist, besteht darin, zuerst das Quellcodeverzeichnis von PHP aufzurufen und den Kompilierungs- und Installationsbefehl auszuführen. Fügen Sie dann die Erweiterung pdo_mysql.so in der Konfigurationsdatei php.ini hinzu. Führen Sie abschließend den Neustartbefehl aus.

Was soll ich tun, wenn nach der PHP-Kompilierung keine Erweiterungsbibliothek vorhanden ist?

Die Betriebsumgebung dieses Artikels: Centos 6.5-System, Nginx1.7&&PHP5.5&&MySQL5.6, Thinkpad T480-Computer.

Vorwort:

Es gibt möglicherweise viele Erweiterungsbibliotheken, die beim Kompilieren von PHP nicht hinzugefügt wurden. Wenn wir jedoch Webprogramme ausführen, werden wir feststellen, dass viele Erweiterungsbibliotheken verwendet werden müssen.

Wie sollen wir dieses Problem lösen, wenn wir die LNMP-Umgebung bereits eingerichtet haben und sie nicht erneut kompilieren und installieren möchten?

Wir können die Erweiterungsbibliothek mit phpize installieren und hinzufügen. Schauen wir uns die spezifische Methode unten an.

Zum Beispiel (PHP-Version 5.5.9, Installationsverzeichnis /usr/local/php5, Quellcodeverzeichnis /opt/softs/-php5.5.9, pdo_mysql-Unterstützung muss hinzugefügt werden):

Geben Sie das Quellcodeverzeichnis von PHP ein

>cd /opt/softs/php-5.5.9/ext/pdo_mysql
>/usr/local/php5/bin/phpize
>./configure –with-php-config=/usr/local/php5/bin/php-config –with-pdo-mysql=/usr/local/mysql/
>make && make install

Nach Abschluss fragt das System nach dem Verzeichnis, in dem sich die Datei pdo_mysql.so befindet (/usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212).

Ändern Sie php.ini und fügen Sie einen Satz hinzu

extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/pdo_mysql.so

Starten Sie den Dienst neu

>service php-fpm restart

Kostenlose Lernvideofreigabe: Programmiervideo

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn nach der PHP-Kompilierung keine Erweiterungsbibliothek vorhanden ist?. 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