Mengatasi Error Web di XAMPP Dengan Konfigurasi File php.ini

PHP merupakan salah satu bahasa pemrograman web yang sangat populer. Banyak sekali diantara programer menyukai bahasa ini karena aplikasi web based sangat mudah untuk dikembangkan. Akan tetapi ada kalanya kita sendiri pada saat belajar mengalami kendala Error Script. Error yang saya bahas disini lebih fokus pada eror karena perbedaan konfigurasi antara satu server dengan server yang lain, atau antara satu komputer dengan komputer yang lain. Contoh kasusnya, anda mendownload source code dari website. Namun saat dijalankan di komputer anda, terdapat error, notice, warning atau malah blank tidak muncul output sama sekali. Sekali lagi, error seperti ini adalah error karena konfigurasi komputer mereka berbeda dengan komputer anda.

Error yang saya bahas disini ada 2 macam, yaitu :

  1. Aplikasi menjadi Error ketika ganti XAMPP yang versinya lebih tinggi (Short Open)

    Jika anda pemakai windows, biasanya servernya menggunakan XAMPP. XAMPP di beberapa versi secara defaultnya short open tag dalam kondisi Off sehingga skrip yang anda download dari website yang menggunakan Style coding model pendek tidak akan bisa berjalan. Ciri ciri dari short_open_tag Off adalah halaman php tidak dieksekusi sama sekali dan jika anda buka “View Source” di browser, maka script php akan keliahatan. Ciri yang lain adanya muncul error dengan pesan unexpected $end padahal sudah jelas bahwa block kode sudah diberi kurung tutup. contoh error tampak seperti dibawah ini

    Parse error: syntax error, unexpected $end in C:\xampp\htdocs\php2013\bab4\kampus\kampus_view.php

    ini biasanya terjadi jika menggunakan gaya coding campuran. Agar hal ini tidak terjadi, aktifkan short_open_tag menjadi on.
    Untuk mengaktifkannya, edit file C:\XAMMP\php.php.ini Edit baris

    short_open_tag = Off

    ubah menjadi

    short_open_tag = On

    seting ini ada dibaris nomor 220an. habis itu, restart apache atau restart komputer anda.

  2. Aplikasi menjadi Error, padahal script kita sudah benar (Error Reporting)

    Error Reporting adalah aturan menampilkan error dihalaman web. Eror di PHP punya beberapa tingkatan diantaranya Notice , Deprecated, Warning dan error yang sebenarnya. Eror selain error dalam artian ada kesalahan program sebenarnya bisa dihilangkan hanya dengan mengganti konfigurasi error reportingnya. Masih sama seperti langkah diatas, silakan buka file php.ini, dan edit baris nomor 500an berikut :

    ganti baris

    error_reporting = E_ALL & ~E_NOTICE

    menjadi

    error_reporting =E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR

    Penjelasan sederhana dari konfigurasi diatas adalah:” Tampilkan pesan error jika dan hanya jika Program mengalami kesalahan di codenya yang membuat program tidak berfungsi sebagamana mestinya”. Setelah itu, save lalu restart apache.

Semoga dapat membantu teman-teman yang sering mengalami hal ini.

 

Advertisements

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