• Buradasın

    Fatal error: Uncaught Error: Call to undefined function mb_strtolower() hatası nasıl düzeltilir?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    Fatal error: Uncaught Error: Call to undefined function mb_strtolower() hatası, genellikle PHP'de mbstring modülünün yüklü olmaması nedeniyle ortaya çıkar 14.
    Hatayı düzeltmek için aşağıdaki adımlar izlenebilir:
    • Modülün yüklü olup olmadığını kontrol edin: phpinfo() fonksiyonunu kullanarak modülün yüklü olup olmadığını kontrol edebilirsiniz 12.
    • Modülü yükleyin:
      • Ubuntu'da:
        sudo apt-get install php-mbstring
        veya
        sudo apt-get install php7.0-mbstring
        komutlarını kullanın 1.
      • AWS'de:
        yum install php73-mbstring
        komutunu kullanın 1.
    • Değişiklikleri uygulamak için PHP'yi yeniden başlatın 12.
    Ayrıca, cPanel kullanıyorsanız, ilgili dokümanları inceleyerek modülü etkinleştirebilirsiniz 4.
    Eğer bu yöntemlerle sorun çözülmezse, hosting şirketinizle iletişime geçmeniz önerilir 4.
    5 kaynaktan alınan bilgiyle göre:

    Konuyla ilgili materyaller

    Mb_strtolower hatası neden olur?

    Mb_strtolower hatasının nedeni, PHP'de mbstring uzantısının etkin olmaması olabilir. Bu hatayı çözmek için, `php.ini` dosyasına `extension=php_mbstring.dll` satırını eklemek ve PHP'yi yeniden derlemek gereklidir. Ayrıca, Türkçe karakterlerin bulunduğu stringlerde hata oluşmaması için, sayfaların UTF-8 bomsuz olarak tanımlanması ve `strtolower` yerine `mb_strtolower` fonksiyonunun kullanılması önerilir.