Memasang Sambungan Antarabangsa PHP pada XAMPP
Masalah:
Pengguna mungkin menghadapi kesukaran memasang sambungan intl pada XAMPP untuk Mac, walaupun mengikut arahan. Arahan php -m gagal mengesan sambungan yang dipasang, membawa kepada ralat komposer dan CakePHP.
Penyelesaian:
Penyelesaian melibatkan penggunaan langkah berikut:
-
Semak Laluan PHP: Tentukan laluan PHP yang ditetapkan pada masa ini menggunakan arahan "php yang mana".
-
Laraskan PATH: Jika laluan bukan "/Applications/XAMPP/xamppfiles/bin/php," ubah suai laluan sistem untuk memasukkannya: "PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}""
-
Pasang icu4c: Gunakan Homebrew untuk memasang icu4c melalui "brew install icu4c."
-
Install Intl melalui PECL: Jalankan arahan "sudo pecl update-channels" dan "sudo pecl install intl " untuk memasang sambungan Antarabangsa.
-
Sahkan Pemasangan: Semak sama ada sambungan berjaya dipasang dengan "php -m | grep intl."
-
Konfigurasikan php .ini: Tambah atau nyahtandakan baris "extension=intl.so" dalam fail php.ini yang terletak di "/Applications/XAMPP/xamppfiles/etc/php.ini" dan mulakan semula Apache.
Nota Tambahan:
- Jika pemasangan "intl" gagal, pastikan Autoconf dipasang. Gunakan Homebrew untuk "brew install autoconf automake" atau pasang secara manual.
- Selepas memasang "intl," kosongkan cache APC (jika menggunakan): "apcu_clear_cache();."
- Jika sambungan intl masih tidak dapat dikesan, cuba tambahkan baris berikut pada fail php.ini sebelum Apache dimulakan semula:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20151012/"
extension=intl.so
Salin selepas log masuk
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Memasang Sambungan Antarabangsa PHP pada XAMPP untuk Mac Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!