MAMP üzerine INTL PHP Extension Kurulumu

Birol Bavas
1 min readApr 18, 2021

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

Terminal ekran görüntüsü

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.

  1. 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.

--

--