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

So installieren Sie die Dateiinfo-Erweiterung in den PHP-Einstellungen

PHPz
Freigeben: 2023-04-19 14:50:01
Original
2502 Leute haben es durchsucht

In PHP ist die Dateiinfo-Erweiterung eine sehr wichtige Funktion. Es kann uns helfen, Dateitypen beim Lesen von Dateien automatisch zu identifizieren, unseren Code genauer und sicherer zu machen und auch die Benutzererfahrung zu verbessern. In den Standardeinstellungen von PHP ist die Dateiinfo-Erweiterung jedoch nicht installiert und wir müssen sie manuell installieren. Schauen wir uns als Nächstes an, wie die Dateiinfo-Erweiterung in den PHP-Einstellungen installiert wird.

Vorbereitungen vor der Installation der Erweiterung

Bevor wir die Fileinfo-Erweiterung installieren, müssen wir bestätigen, dass die PHP-Umgebung installiert wurde und über Administratorrechte verfügt.

Zuerst müssen wir die aktuelle PHP-Version überprüfen, die über den folgenden Code abgefragt werden kann:

php -v
Nach dem Login kopieren

Als nächstes müssen wir bestätigen, ob die Dateiinfo-Erweiterung installiert wurde, die über den folgenden Code abgefragt werden kann:

php -m | grep fileinfo
Nach dem Login kopieren

Wenn der Befehl keine Informationen zurückgibt, bedeutet dies, dass die Dateiinfo-Erweiterung nicht in unserer PHP-Umgebung installiert ist.

Installieren Sie die Dateiinfo-Erweiterung

Es gibt viele Möglichkeiten, die Dateiinfo-Erweiterung zu installieren. Im Folgenden stellen wir zwei häufig verwendete Methoden vor.

Methode 1: Installation über pecl

pecl ist ein Erweiterungspaket-Verwaltungstool für PHP. Sie können Erweiterungen einfach über pecl herunterladen und installieren.

Zuerst müssen wir bestätigen, ob pecl installiert wurde. Sie können es mit dem folgenden Code abfragen:

pecl version
Nach dem Login kopieren

Wenn der Befehl keine Informationen zurückgibt oder „Befehl nicht gefunden“ anzeigt, bedeutet dies, dass pecl nicht installiert ist unser System. Wir können pecl über den folgenden Code installieren:

sudo apt-get install php-pear
Nach dem Login kopieren

Nach Abschluss der Installation können wir die Dateiinfo-Erweiterung über pecl installieren. Der spezifische Befehl lautet wie folgt:

sudo pecl install fileinfo
Nach dem Login kopieren

Während des Installationsvorgangs müssen wir den Anweisungen zur Auswahl folgen und bestätigen. Nachdem die Installation abgeschlossen ist, müssen wir die Erweiterung in der PHP-Konfigurationsdatei aktivieren. Die spezifischen Vorgänge sind wie folgt:

  1. Öffnen Sie die PHP-Konfigurationsdatei php.ini: sudo vim /etc/php/7.x/cli/php.ini (Beachten Sie, dass das x hier die PHP-Versionsnummer darstellt)
  2. Fügen Sie den folgenden Code in die Datei ein:
extension=fileinfo.so
Nach dem Login kopieren

Speichern und schließen Sie die Datei Datei.

Zuletzt müssen wir den PHP-Dienst neu starten, damit die Konfigurationsdatei wirksam wird. Der spezifische Vorgang ist wie folgt:

sudo service php7.x-fpm restart
Nach dem Login kopieren

(Beachten Sie, dass das x hier die PHP-Versionsnummer darstellt)

Methode 2: Installation durch Kompilierung

Zusätzlich zur Installation über pecl können wir die Dateiinfo-Erweiterung auch durch Kompilierung und Installation installieren .

Zuerst müssen wir den Quellcode der Fileinfo-Erweiterung herunterladen, der über den folgenden Befehl heruntergeladen werden kann:

wget http://pecl.php.net/get/fileinfo-x.x.x.tgz
Nach dem Login kopieren

(Beachten Sie, dass x.x.x hier die Versionsnummer der Fileinfo-Erweiterung darstellt und die entsprechende Versionsnummer gefunden werden kann von pecl.php.net)

Nachdem der Download abgeschlossen ist, müssen wir die Datei dekomprimieren:

tar -xvf fileinfo-x.x.x.tgz
Nach dem Login kopieren

Nachdem die Dekomprimierung abgeschlossen ist, betreten wir das Verzeichnis und führen den folgenden Befehl aus:

phpize
Nach dem Login kopieren

Dieser Befehl generiert eine „configure " Datei im aktuellen Verzeichnis. Wir können die Dateiinfo-Erweiterung mit dem folgenden Befehl installieren:

./configure && make && sudo make install
Nach dem Login kopieren

Der Kompilierungsvorgang kann einige Zeit dauern, bitte haben Sie etwas Geduld. Nachdem die Installation abgeschlossen ist, müssen wir die Erweiterung auch in der PHP-Konfigurationsdatei aktivieren. Die spezifischen Vorgänge ähneln denen der pecl-Installationsmethode.

Zusammenfassung

Ob über pecl installiert oder kompiliert, das Endergebnis ist, dass die Dateiinfo-Erweiterung erfolgreich installiert wurde. In der täglichen Programmierung können wir die Dateiinfo-Erweiterung verwenden, um Dateitypen zu identifizieren und so dateibezogene Vorgänge genauer und sicherer abzuwickeln. Ich hoffe, dieser Artikel kann für Sie hilfreich sein.

Das obige ist der detaillierte Inhalt vonSo installieren Sie die Dateiinfo-Erweiterung in den PHP-Einstellungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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