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
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
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
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 Abschluss der Installation können wir die Dateiinfo-Erweiterung über pecl installieren. Der spezifische Befehl lautet wie folgt:
sudo pecl install fileinfo
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:
sudo vim /etc/php/7.x/cli/php.ini
(Beachten Sie, dass das x hier die PHP-Versionsnummer darstellt) extension=fileinfo.so
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
(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
(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
Nachdem die Dekomprimierung abgeschlossen ist, betreten wir das Verzeichnis und führen den folgenden Befehl aus:
phpize
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
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!