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?

王林
Freigeben: 2023-03-11 08:44:01
Original
2643 Leute haben es durchsucht

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 dem Login kopieren

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
Nach dem Login kopieren

Starten Sie den Dienst neu

>service php-fpm restart
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage