php 5.3.0 ve amfphp

Posted by ismail şimşek | Posted in Amfphp | Posted on 07-10-2009-05-2008

0

Merhabalar. Bugün karşılaştığım bir sorun üzerine bu yazıyı yazmaya karar verdim. Yaptığım küçük araştırma sonucunda bir çözüm buldum ve sizlerle paylaşmak istedim. Xampp ın son sürümünü ve amfphp yi kullanmak istiyorsanız eğer büyük ihtimalle alacağınız ilk hata şu olacaktır.

Error retrieving service info:

Function eregi_replace() is deprecated
C:\xampp\htdocs\amfphp\core\shared\util\MethodTable.php on line 505

Bu amfphp nin php5.3.0 e uyumlu olmamasından kaynaklanıyor. Bunu aşmanın iki yolu var.

Yöntem 1:

php.ini dosyanızı bir text editörde açarak  “error_reporting = E_ALL” kısmını “error_reporting = E_ALL & ~E_NOTICE” şeklinde değiştirmeniz. Serverinizi yeniden başlattığınızda sorun ortadan kalkacaktır. Ama bunu tavsiye etmiyorum. :)

Yöntem 2:

Bu yöntemde C:\xampp\htdocs\amfphp\core\shared\util\MethodTable.php dosyasını açıp aşağıdaki şekilde değiştirmek.

505-506-507. satırları yani;

$comment = preg_replace("\n[ \t]+", "\n", trim($comment));
$comment = str_replace("\n", "\\n", trim($comment));
$comment = preg_replace("[\t ]+", " ", trim($comment));

aşağıdakilerle değiştirmek.

$comment = preg_replace("'\n[ \t]+'U", "\n",trim($comment));
$comment = str_replace("\n", "\\n", trim($comment));
$comment = preg_replace("'[\t ]+'U", " ",trim($comment));

Yukarıdaki yollarla çözüme ulaşabilirsiniz. Kolay gelsin…

Write a comment

Comment Spam Protection by WP-SpamFree