Fatal error Uncaught Error Call to undefined function utf8_substr hatası

Fatal error: Uncaught Error: Call to undefined function utf8_substr() Çözümü / Solved

Merhabalar,

Opencart sitemizde Fatal error: Uncaught Error: Call to undefined function utf8_substr() başlığıyla bir hata aldık.

Fatal error: Uncaught Error: Call to undefined function utf8_substr() in /home/xxx/public_html/storage/modification/catalog/model/tool/image.php:11
Stack trace: 
#0 /home/xxx/public_html/storage/modification/system/engine/loader.php(256): ModelToolImage->resize('catalog/logofas...', 267, 59) 
#1 /home/xxx/public_html/system/engine/proxy.php(47): Loader->{closure}(Array, Array) 
#2 /home/xxx/public_html/catalog/model/journal3/image.php(73): Proxy->__call('resize', Array) 
#3 /home/xxx/public_html/storage/modification/system/engine/loader.php(256): ModelJournal3Image->resize('catalog/logofas...') 
#4 /home/xxx/public_html/system/engine/proxy.php(47): Loader->{closure}(Array, Array) 
#5 /home/xxx/public_html/catalog/controller/journal3/settings.php(275): Proxy->__call('resize', Array) 
#6 /home/xxx/public_html/storage/modification/system/engine/action.php(79): ControllerJournal3Settings->index(Array) 
#7 /home/xxx/public_html/storage/modification/system/engine/loader.php(54): Action->exec in /home/xxx/public_html/storage/modification/catalog/model/tool/image.php on line 11

 

İlgili hataya neden olan şey php sürümümüzde “mbstring” eklentisinin eksik olmasıydı.

  1. WHM -> EasyApache4 -> Özelleştirk -> Kullanmış olduğunuz php sürümüne seçerek eklentilerden “mbstring” özelliğini aktif edin.
  2. Apache’yi derlemeyi bitirin ve tekrar kontrol ediniz.
  1. Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/u9109138/bitkiselhaber.com/parametre.php:17 Stack trace: #0 /home/u9109138/bitkiselhaber.com/index.php(1): include() #1 {main} thrown in /home/u9109138/bitkiselhaber.com/parametre.php on line 17

    bu hatayı almaktayım sizce neden olabilir.
    sunucu değişikliği yaptım 5.4 php versiyondan 7.4 php versiyona geçtim.

    1. Merhaba, senin için biraz araştırma yaptım. https://www.php.net/manual/tr/function.mysql-connect.php adresinden görebileceğin üzere mysql_connect PHP 5.x sürümlerinden sonra kaldırılmış ve desteklenmemekte. mysql_connect yerine MySQLi yada PDO_mysql kullanabilirsiniz. Kısacası ya php sürümünü 5.x olarak kullanmaya devam etmek gerekiyor yada yazılımını 7.x sürümlerine göre tekrar derlemen gerekecek. Eğer opencart kullanıyorsan PHP 7.x destekli bir sürüme güncelleyerek bu sorunu aşabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site reCAPTCHA ve Google tarafından korunmaktadır Gizlilik Politikası ve Kullanım Şartları uygula.