MAMP üzerine INTL PHP Extension Kurulumu
Evden çalışmayı stabilleştirmek için yakın zamanda Mac Mini M1 satın aldım. Codeigniter 4 kurmak istediğimde PHP INTL modülü kurulu olmadığı için aşağıdaki hata ile karşılaştım. MacPorts paket yöneticisi yardımıyla problemi çözdüm.
Bu yazı MAMP web servisi için yazıldı ancak dosya yollarını değiştirerek farklı web servislerinizde bu problemi çözebilirsiniz.
İndirmek için: MacPorts Projects
Aşağıdaki komut sıralamasında bulun X ifadelerini kendi aktif PHP sürümünüz ile değiştirin. Yoksa hata ile karşılaşacaksınız.
- Adım
Terminal ekranına komutu düzenleyerek PHP extension dosyasını kurmak için işlemi başlatın.
sudo port install phpXX-intl
2. Adım
Daha sonra indirilen dosyayı ilgili web servisinizdeki extensions alanınıza kopyalayın. Aktif PHP sürümümün altındaki extensions klasörüne kopyalama işlemini yapın.
cp /opt/local/lib/phpXX/extensions/no-debug-non-zts-20100525/intl.so /Applications/MAMP/bin/php/phpx.x.x/lib/php/extensions/no-debug-non-zts-20100525
3. Adım
Aktif PHP sürümünüzün php.ini dosyasını nano yada not defteri ile açarak extension modülünü aktifleştirin.
/Applications/MAMP/bin/php/phpX.X.X/conf/php.ini dosyasına;
extension=intl.so
Yukarıdaki adımları uyguladıktan sonra MAMP uygulamasını yeniden başlatın ve CI4 uygulamasını tekrar kurmayı deneyin.