Heim > Backend-Entwicklung > PHP-Problem > So fügen Sie die MySQLi-Erweiterung zu Linux PHP hinzu

So fügen Sie die MySQLi-Erweiterung zu Linux PHP hinzu

藏色散人
Freigeben: 2023-03-13 09:28:01
Original
3895 Leute haben es durchsucht

So fügen Sie die Mysqli-Erweiterung zu Linux PHP hinzu: 1. Suchen Sie die Mysqli-Erweiterung im Ext-Verzeichnis unter dem PHP-Installationspaket. 2. Führen Sie phpize direkt im Mysqli-Verzeichnis aus. 3. Fügen Sie „mysqli.so“ zur letzten Zeile von hinzu php.ini "; 4. Starten Sie Apache neu.

So fügen Sie die MySQLi-Erweiterung zu Linux PHP hinzu

Die Betriebsumgebung dieses Artikels: Linux 5.9.8-System, PHP-Version 7.1, DELL G3-Computer

Wie füge ich die MySQLi-Erweiterung zu Linux PHP hinzu?

Installieren Sie die MySQLi-Erweiterung für PHP linux

PHP in der Lamp-Umgebung erweitert die MySQL-Erweiterungsbibliothek nicht. Sie können die Funktion phpinfo() im PHP-Code verwenden, um detaillierte Informationen zu Ihrem PHP anzuzeigen, z. B. welche Erweiterungen verfügbar sind und welche Version von PHP vorliegt , usw.

Also begann ich mit der Installation der MySQLi-Erweiterung für PHP unter Linux.

(1) Suchen Sie die MySQLi-Erweiterung im ext-Verzeichnis unter dem PHP-Installationspaket:

Wenn Sie sich nicht erinnern können, wo sich Ihr PHP-Installationspaket befindet, können Sie versuchen, mit

find / -name mysqli
Nach dem Login kopieren

zu suchen Wenn Sie es finden, können Sie zu „Ein PHP-Installationspaket von der offiziellen PHP-Website herunterladen“ gehen und es dann entpacken oder direkt yum install --downloadonly --downloaddir=den Namen des gespeicherten Pfads verwenden, um das Paket unter Linux herunterzuladen. Zum Beispiel:

yum install --downloadonly --downloaddir=/root php
Nach dem Login kopieren

Anbei sind die häufig verwendeten Dekomprimierungsbefehle:

zip-Format: Name der komprimierten Datei entpacken

gzip-Format: gzip -d Name der komprimierten Datei

tar.gz-Format: tar -zxvf Name der komprimierten Datei

tar .bz2-Format: tar -jxvf komprimierter Dateiname

rpm-Format: rpm2cpio komprimierter Dateiname | Verwenden Sie den Befehl find, um es zuerst zu finden. Der Speicherort von phpize:

find / -name phpize
Nach dem Login kopieren

Meiner befindet sich in /usr/bin/phpize.

Dann führen Sie phpize direkt im MySQL-Verzeichnis aus

/usr/bin/phpize
Nach dem Login kopieren
(Hinweis: Wenn Sie phpize nicht im MySQL-Verzeichnis ausführen, wird der Fehler „Conf.m4 kann nicht gefunden werden“ gemeldet)

Es können andere Fehler vorliegen, z phpize Kann PHP-Header in /usr/include/php nicht finden, weil php-devel, php-pear, gcc usw. nicht installiert wurden. Verwenden Sie einfach yum, um sie zu installieren.

Als nächstes verwenden Sie diese Befehle:

./configue -prefix=/usr/local/mysqli
make && make install
Nach dem Login kopieren

Wenn normal, gibt das System einen Pfad zurück, und unter diesem Pfad befindet sich die gewünschte mysql.so-Erweiterungsdatei

(3) Ändern Sie die php.ini-Konfigurationsdatei

Finden Sie Ihre Die Konfigurationsdatei php.ini befindet sich normalerweise unter /usr/local/lib. Wenn Sie sie nicht finden können, können Sie sie finden. Fügen Sie dann

vi php.ini
Nach dem Login kopieren

den Pfad vor

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/mysqli.so
Nach dem Login kopieren

mysqli.so zur letzten Zeile von php.ini hinzu, um den vom System zurückgegebenen Pfad auszufüllen.

Apache endlich neu starten

/bin/systemctl restart httpd.service
Nach dem Login kopieren

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fügen Sie die MySQLi-Erweiterung zu Linux PHP hinzu. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage