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.
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!