Die Fileinfo-Funktion von PHP gibt eine Fehlermeldung zurück: „Undefinierte Funktion“
Beim Versuch, den MIME-Inhaltstyp in PHP abzurufen, wird eine Fehlermeldung angezeigt erscheint und zeigt an, dass die Klasse „finfo“ oder die Funktion „finfo_open“ nicht erkannt wird. Der zugehörige Code scheint ebenfalls nicht zu funktionieren.
Ursache des Problems:
Die Ursache dieses Problems liegt in der PHP-Konfiguration. Insbesondere ist die Dateiinfo-Erweiterung nicht ordnungsgemäß aktiviert.
Lösung:
-
Suchen Sie die Datei php.ini:Suchen Sie die Datei php.ini. ini-Konfigurationsdatei auf Ihrem System. Sein Speicherort variiert je nach Betriebssystem und PHP-Version.
-
Aktivieren Sie die Fileinfo-Erweiterung: Suchen Sie nach einer Zeile ähnlich „extension=fileinfo.so“ (Windows) oder „extension=php_fileinfo“. .dll" (Unix/Linux). Wenn diese Zeile vorhanden ist, kommentieren Sie sie aus, indem Sie das Semikolon entfernen.
-
PHP neu starten: Sobald die Erweiterung aktiviert ist, starten Sie Ihren PHP-Webserver oder -Prozess neu, um die neue Konfiguration zu laden.
-
Testen Sie den Code erneut: Die Dateiinfo-Funktion sollte jetzt wie vorgesehen funktionieren. Testen Sie Ihren Code erneut und stellen Sie sicher, dass er den Mime-Inhaltstyp erfolgreich ermitteln kann.
Das obige ist der detaillierte Inhalt vonWarum gibt die Fileinfo-Funktion von PHP den Fehler „Undefinierte Funktion' zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!