Fungsi Fileinfo PHP Mengembalikan Mesej Ralat: 'Fungsi Tidak Ditakrifkan'
Apabila cuba mendapatkan semula jenis kandungan mime dalam PHP, mesej ralat muncul, menunjukkan bahawa kelas 'finfo' atau fungsi 'finfo_open' tidak dikenali. Kod yang disertakan juga nampaknya tidak berfungsi.
Akar Isu:
Punca isu ini terletak pada konfigurasi PHP. Khususnya, sambungan maklumat fail tidak didayakan dengan betul.
Penyelesaian:
-
Cari Fail php.ini: Cari fail php. ini fail konfigurasi pada sistem anda. Lokasinya berbeza-beza bergantung pada sistem pengendalian dan versi PHP.
-
Dayakan Sambungan Maklumat Fail: Cari baris yang serupa dengan "extension=fileinfo.so" (Windows) atau "extension=php_fileinfo .dll" (Unix/Linux). Jika baris ini ada, nyahkomennya dengan mengalih keluar koma bernoktah.
-
Mulakan semula PHP: Setelah sambungan didayakan, mulakan semula pelayan web PHP anda atau proses untuk memuatkan konfigurasi baharu.
-
Uji semula Kod: Fungsi info fail kini seharusnya berfungsi seperti yang dimaksudkan. Uji semula kod anda dan sahkan bahawa ia boleh menentukan jenis kandungan mime dengan jayanya.
Atas ialah kandungan terperinci Mengapakah Fungsi Fileinfo PHP Mengembalikan Ralat 'Fungsi Tidak Ditakrifkan'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!