PHP Script İçin Intl Extension Kurulumu

0 Antworten 5 Aufrufe
·
Teilnehmer
Themenersteller #1
PHP projelerinde uluslararasılaştırma ve yerelleştirme işlemlerinde kullanılan en güçlü araçlardan biri olan Intl Extension, PHP'nin standart kütüphaneleriyle birlikte gelen ve özellikle tarih, sayı formatlama, dil tanıma gibi işlemlerde büyük kolaylık sağlayan bir bileşendir. Ancak, bu extension genellikle varsayılan olarak etkin gelmediği için manuel kurulum ve yapılandırma gerekebilir. Bu yazıda, farklı işletim sistemleri için Intl Extension’un nasıl kurulacağını detaylı bir biçimde ele alacağız.

İlk olarak, Intl Extension'un temel yapıtaşlarından olan ICU (International Components for Unicode) kütüphanesinin sisteminizde yüklü olması gerekir. ICU, Unicode ve uluslararasılaştırma işlemlerinde kullanılan geniş kapsamlı bir kütüphanedir ve PHP tarafından kullanılabilmesi için sistemde mevcut olmalıdır. Kurulum süreci, işletim sistemine göre farklılık gösterir:

  • Linux (Ubuntu/Debian):
    • Terminalde aşağıdaki komutla ICU ve PHP Intl extension’ı yükleyebilirsiniz:

    CODE
    12sudo apt-get update
    sudo apt-get install php-intl
    

    • Kurulumdan sonra, PHP’nin doğru yüklendiğinden emin olmak için:

    CODE
    1php -m | grep intl

    • Eğer çıktı alıyorsanız, extension aktif demektir. Aktif değilse, PHP konfigürasyon dosyasını (php.ini) kontrol edin ve extension’un aktif olup olmadığını doğrulayın.
  • CentOS / RHEL:
    • EPEL ve Remi depolarını etkinleştirdikten sonra:

    CODE
    1sudo yum install php-intl

    • Ardından PHP’nin yeniden başlatılması gerekebilir:

    CODE
    1sudo systemctl restart php-fpm
  • Windows:
    • PHP kurulumu sırasında veya sonrasında php.ini dosyasını açın.
    • Aşağıdaki satırı aktif hale getirin veya ekleyin:

    CODE
    1extension=php_intl.dll

    • PHP’yi yeniden başlattıktan sonra, PHP bilgisi sayfasında veya terminalde “php -m” komutuyla kontrol edin.
  • macOS:
    • Homebrew kullanıyorsanız:

    CODE
    12brew install php
    brew link php --overwrite --force

    • Ardından, PHP’nin extension dizininde intl uzantısının olup olmadığını kontrol edin ve php.ini dosyasında aktif hale getirin.


Kurulum sonrası, PHP’nin doğru yapılandırıldığını doğrulamak için phpinfo() fonksiyonunu kullanabilir veya komut satırında php -m komutunu çalıştırabilirsiniz. Intl Extension’un aktif olması, uluslararasılaştırma işlemlerinde yüksek performans ve doğru sonuçlar almanızı sağlar. Bu adımlar, ortamınıza göre özelleştirilebilir ve genellikle sorunsuz tamamlanır.

Her işletim sistemi ve PHP sürümüne göre küçük farklılıklar olabileceğini göz önüne alarak, resmi dökümantasyon ve topluluk kaynaklarına da başvurmak faydalı olacaktır.

Sie müssen angemeldet sein, um zu antworten.

0 Zitate ausgewählt