Dalam pembangunan PHP, selalunya perlu menggunakan info fail untuk melaksanakan pengesanan jenis, pengesanan pengekodan dan operasi lain pada fail yang dimuat naik, yang memerlukan pemasangan sambungan info fail. Dalam versi PHP 7.2, kaedah baharu diperlukan untuk memasang sambungan. Artikel ini menerangkan cara memasang sambungan info fail dalam PHP 7.2.
1. Persediaan
Sebelum memulakan pemasangan, kita perlu mengetahui beberapa perkara:
Pastikan PHP anda versi 7.2 dan ke atas. Anda boleh menyemak dengan memasukkan arahan berikut dalam terminal:
php -v
Jika versi lebih rendah daripada 7.2, sila tingkatkan PHP sendiri.
Pastikan anda telah memasang alat pembangunan PHP dan GCC.
Di Linux, anda boleh memasangnya dengan arahan berikut:
sudo apt-get install phpize gcc
Dalam MacOS, anda boleh menggunakan Homebrew untuk memasangnya:
brew install autoconf brew install automake
Pastikan anda telah mendayakan sambungan info fail dalam php.ini. Dalam kebanyakan kes, ini didayakan secara lalai. Anda boleh menyemaknya dengan arahan berikut:
php -i | grep fileinfo
Jika beberapa maklumat tentang sambungan info fail dikeluarkan, ini bermakna sambungan telah didayakan.
2. Proses pemasangan
Kini proses pemasangan sebenar bermula.
Muat turun pakej kod sumber php7.2.
Anda boleh memuat turun pakej sumber PHP7.2 terkini di laman web rasmi (https://www.php.net/downloads.php).
Nyahzip pakej sumber.
Gunakan arahan berikut untuk nyahmampat:
tar xvf php-7.2.0.tar.gz
Kemudian masukkan direktori yang dinyahmampat:
cd php-7.2.0
Enter direktori ext.
cd ext/fileinfo
Jalankan phpize.
phpize
Jika gesaan tidak menemui arahan phpize, anda perlu memasang alat pembangunan php.
Jalankan ./configure.
./configure
Kompilasi.
make
Pasang.
sudo make install
Pada ketika ini, sambungan info fail telah berjaya dipasang ke dalam persekitaran PHP 7.2 anda.
3. Keputusan ujian
Untuk memastikan pemasangan berjaya, kami boleh mengujinya melalui arahan berikut:
php -r 'echo finfo_file(finfo_open(FILEINFO_MIME_TYPE), "test.jpg") . "\n";'
di mana "test.jpg" ialah nama fail yang wujud dalam direktori semasa, anda boleh menggantikannya dengan nama fail yang anda perlukan untuk menguji.
Jika jenis MIME fail dikeluarkan, pemasangan berjaya.
4. Ringkasan
Tidak sukar untuk memasang sambungan info fail, cuma ikut langkah di atas. Walau bagaimanapun, perlu diingatkan bahawa setiap langkah memerlukan prasyarat yang sepadan, jadi sebelum memulakan pemasangan, anda perlu membaca dengan teliti persediaan yang disebutkan dalam artikel ini. Saya harap artikel ini membantu anda menjadi lebih baik dalam pembangunan PHP.
Atas ialah kandungan terperinci Bagaimana untuk memasang sambungan info fail dalam php7.2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!