Resolve Error Joomla Deprecated: Preg_Replace()

Setelah sekian tahun tak bergumul dengan Joomla lagi, ternyata joomla telah memasuki fase gres yakni versi 2.5x dan 3.0x. padahal dulu taunya joomla itu versi 1.5x dan 1.7x.. ternyata joomla semakin berkembang, itu mengatakan bahwa CMS ini banyak peminatnya. 

Sejak ada teknologi CMS, bagi para developer amatir amaupun jago memang dimanjakan dengan adanya teknologi CMS. Ya meskipun tidak semua web sanggup kita buat dengan CMS tergantung kebutuhan website kita. Jika hanya shoping standart, web gosip standart ataupun blog standar kita sanggup menggunakan joomla. didukung dengan banyaknya component yang beredar dan template gratisan maupun free premium template yang sanggup gampang kita temui di internet.

Masalah dikala menginstal joomla 2.5x

Saat menginstall joomla muncul pesan .

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in C:\xampp\htdocs\awt\libraries\joomla\filter\input.php on line 652

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in C:\xampp\htdocs\awt\libraries\joomla\filter\input.php on line 654



Jangan anda coba-coba anda abaikan pesan ini karena, aku jamin anda tidak akan sanggup melanjutkan dalam installasi joomla dan progressbar joomla installation anda akan stuck/ membisu tak bergeming.
Jika anda mengalami permasalahan yang sama. berikut solusinya.

buka input.php yang ada di folder directory joomla anda yang ingin install, misal dalam hal ini :
C:\xampp\htdocs\awt\libraries\joomla\filter\input.php

Pesan eror terjadi pada baris ke 652 dan 654.

- Pada baris 652:
   // Convert decimal
$source = preg_replace('/&#(\d+);/me', "utf8_encode(chr(\\1))", $source); // decimal notation
  Ubah dengan (Replace with)
  $source = preg_replace_callback('/&#(\d+);/m', function($m){return utf8_encode(chr($m[1]));}, $source); // decimal notation

- Pada baris 654:
  $source = preg_replace('/&#x([a-f0-9]+);/mei', "utf8_encode(chr(0x\\1))", $source); // hex notation
Ubah dengan(Replace With)
$source = preg_replace_callback('/&#x([a-f0-9]+);/mi', function($m){return utf8_encode(chr('0x'.$m[1]));}, $source); // hex notation

- Save input.php
- dan refresh atau reload browser anda.


- dan selesai. anda sanggup melanjutkan menginstall joomla anda.karena problem solved. Thanks untuk member github Yurii Korotia atas solusinya yang powerfull.

Related : Resolve Error Joomla Deprecated: Preg_Replace()

0 Komentar untuk "Resolve Error Joomla Deprecated: Preg_Replace()"

DUKUNG KAMI

SAWER Ngopi Disini.! Merasa Terbantu Dengan artikel ini? Ayo Traktir Kopi Dengan Cara Berbagi Donasi. Agar Kami Tambah Semangat. Terimakasih :)
close
close