Heim >Backend-Entwicklung >PHP-Problem >So installieren Sie die PHP-Dateiinfo-Erweiterung

So installieren Sie die PHP-Dateiinfo-Erweiterung

藏色散人
藏色散人Original
2021-09-12 11:36:156814Durchsuche

So installieren Sie die PHP-Dateiinfo-Erweiterung: 1. Suchen Sie das PHP-Installationsquellverzeichnis. 2. Analysieren Sie das Dateiinfo-Modul und verwenden Sie es. 3. Kompilieren und installieren Sie es.

So installieren Sie die PHP-Dateiinfo-Erweiterung

Die Betriebsumgebung dieses Artikels: Centos7.6-System, PHP7.3-Version, DELL G3-Computer

Wie installiere ich die PHP-Dateiinfo-Erweiterung?

LNMP installiert das PHP-Dateiinfo-Erweiterungsmodul

Heute ist bei der Installation des Projekts auf dem Server (Centos7.6) über # Composer Install der folgende Fehler aufgetreten:

To enable extensions, verify that they are enabled in your .ini files:
     - /etc/php.ini
   You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Es bedeutet, dass das Modul php_fileinfo.dll ist in meiner PHP-Umgebung nicht installiert.

Die Installation erfolgt wie folgt:

1. Suchen Sie das PHP-Installationsquellverzeichnis (beachten Sie, dass es sich nicht um das Installationsverzeichnis handelt).
Viele Kinder haben möglicherweise das ursprüngliche Installationspaket nach der Installation von PHP gelöscht oder der Server wurde nicht bereitgestellt selbst und sie wissen nicht, wo sie es finden, es spielt keine Rolle, überprüfen Sie einfach die Version über PHP -V und laden Sie dann die entsprechende Version erneut herunter.
Meines befindet sich im Verzeichnis /mydata/

2 Verwenden Sie phpize zum Parsen, um das Fileinfo-Modul freizugeben

# cd /mydata/php-7.3.8/ext/fileinfo/

# Führen Sie den phpize-Befehl zum Parsen aus (mein PHP ist in /usr/local/php installiert)
# /usr/local/php/bin/phpize

3./configure --with-php-config=/ usr/local /php/bin/php-config Wie im Bild gezeigt

# make

Es ​​gibt keinen Fehler wie folgt:



# make install


OK Die Installation ist erfolgreich, der generierte Pfad ist „/usr/local/php/lib/php /extensions/no-debug-non-zts-20180731/“

4. Zu php.ini hinzufügen

# vim /etc/php.ini
Extension=fileinfo.so hinzufügen bis zur letzten Zeile dieser Datei


PHP neu starten # /etc/init.d/php-fpm restart

5. Mit dem Befehl # php -m können Sie erkennen, welche Module derzeit in PHP installiert sind



So installieren Sie die PHP-Dateiinfo-Erweiterung # Composer einfach erneut installieren.

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo installieren Sie die PHP-Dateiinfo-Erweiterung. 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