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ı.
- WHM -> EasyApache4 -> Özelleştirk -> Kullanmış olduğunuz php sürümüne seçerek eklentilerden “mbstring” özelliğini aktif edin.
- Apache’yi derlemeyi bitirin ve tekrar kontrol ediniz.
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.
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.