Pernah Ketemu kejadian kek gini? ini nama kerennya ‘Tag-Soup’. Ini adalah script PHP yang tidak ter-parsing oleh webserver.
Webserver yang saya pakai adalah XAMPP 1.7.3 dengan Apache2, Mysql5, PHP5 dan bla bla bla.
Merasa de-javu tapi lupa masalahnya, selidik punya selidik ditambah bantuan om Google, ternyata masalahnya adalah pada Tag PHP yang dipakai.
PHP tag itu ada 3 macem , berikut adalah penulisannya (open tag – close tag) :
- <? ?>
- <?php ?>
- <script language=”php”> </script>
Yang umum digunakan adalah 2 diatas, walaupun lebih baik menggunakan pilihan 2, tapi kebanyakan tidak ada masalah yang berarti untuk pilihan-pilihan lainnya.
Webserver saya ternyata belum mengijinkan PHP short tag – <? ?> jadi setiap file tidak di-parsing sebagai PHP.
Solusinya ada di php.ini, cari ‘short_opentag’ ganti jadi ‘On’ seperti ini => short_opentag=On lalu restart apache (under windows) dari control panel-nya atau ketik di command prompt : “net stop apache” , “net start apache”. Refresh halaman dengan F5 dan tersenyumlah 😀