PHP Fatal error:  Call to undefined function:  str_ireplace() in … hatasının sebebi ve çözümünü size isimyakala.com farkıyla detaylı bir şekilde iletiyorum.

PHP 5 üzerinde çalışan içerik çekme botu, CentOS 4.5 üzerinde çalışmamasıdır. Sebebi PHP 5 ile çalışan “str_ireplace()” komutu ve error_log’lara baktığınızda bu şekilde gözükmektedir.
Ayrıca CentOS reposu üzerinde Php 5  olmadığı için yum update komutu geçerli olmuyor.
Size aşağıda iletmiş olduğum komut ile Php versiyonunuzu 5.1.9 olarak güncellemeniz (veya en üst sürüm) gerekmektedir.

yum –enablerepo centosplus install php

Bu işlemden sonra kontrol ettiğimizde problemin sona erdiğini göreceksiniz. Kısaca Php versiyonunuzu yükselterek kesin sonuç elde ediyoruz.

PHP 5.1.6 (cli) (built: Jul 31 2008 00:08:07)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies