Posted by: Hartoto | 03/19/2015

Cara Atasi Error Parser GDL

Server avenger saya sudah terlanjur  upgrade ke PHP 5.4, tantangannya masih ada beberapa aplikasi yang kurang support dengan versi itu. Salah satunya adalah GDL (Ganesha Digital Library) yang saya gunakan di Universitas Negeri Makassar dan Balai Pelestarian Nilai Budaya Kota Makassar. Errornya seperti ini:

Fatal error: Call-time pass-by-reference has been removed in /home/xxx/public_html/class/parser.php on line 93

Itu terjadi karena sintaksnya sudah tidak sesuai lagi, alias deprecated. Mari kita cek sumbernya, lihat baris 93 di file yang dimaksud.

xml_parse_into_struct($parser,$xmldata,&$values,&$tags);

Perhatikan tanda &, itu dia akar masalahnya. Jadi hilangkan saja kode & itu. PHP versi terbaru tidak membutuhkannya. Jadinya seperti di bawah ini:

xml_parse_into_struct($parser,$xmldata,$values,$tags);

Setelah itu save, lalu lihat hasilnya. Insya Allah masalah parser pada GDL 4.2 sudah fix. Gampang kan


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: