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!
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