[ASK TINET] Cara Menampilkan Syntax Error PHP di webserver Linux

[PERTANYAAN]
Ketika saya hendak melakukan coding PHP dan melakukan tester di peramban web, disaat kode saya ada kesalahan peramban web tidak menampilkan apa-apa atau kosong atau blank sedangkan ketika code saya benar maka peramban web tesebut barulah menampilkan apa yang saya tulis didalam kode saya. Pertanyaannya jika code saya salah saya tidak tahu letak kesalahannya karena peramban web tidak menampilkan pesan syntax error, bagaimana cara menampilkan pesan tersebut.??? Apa yang harus saya ubah dari pengaturan webserver tersebut.???

[JAWABAN]
Pesan syntax error termuat dalam sebuah file bernama php.ini pada webserver, untuk pengguna linux direktori PHP terletak pada /etc/php5 untuk PHP5 dan file konfigurasi php.ini pada direktori /etc/php5/apache2. Sekarang kamu coba masuk ke direktori tersebut dan buka file php.ini :

# cd /etc/php5/apache2
# nano php.ini

Dengan kombinasi tombol pencarian Ctrl + W masukan tulisan “display_errors = ” tanpa tanda kutip. Secara default “display_errors = Off“, kita ubah hingga menjadi seperti ini “display_errors = On“. Simpan konfigurasi yang dilakukan dengan kombinasi tombol Ctrl + X, tombol Y untuk menyimpan dan tekan tombol enter.

Restart webserver dengan perintah:

# service apache2 restart

Selesai.!!!

Mengatasi Error magic_quotes_gpc pada Joomla

Bagi kamu yang menggunakan Joomla sebagai sebuah CMS kepercayaan untuk membantu mengelola laman situsmu mungkin pernah melihat atau mengalami masalah dengan magic_quotes_gpc, dimana pesan tersebut muncul ketika kamu masuk ke halaman administrator. Sebelum lebih jauh lagi, mari kita pahami bersama kenapa pesan tersebut muncul.??? Hal tersebut terjadi karena untuk Joomla 3.+ memerlukan spesifikasi dari segi server PHP 5.3.+, kemungkinan besar web hosting yang kamu gunakan belum menyediakan spesifikasi tersebut yang akibatnya muncul pesan error magic_quotes_gpc.

Yang perlu kamu lakukan untuk mengatasinya adalah dengan mematikan fitur magic_quotes_gpc untuk Joomla yang kamu gunakan, namun tidak usah khawatir fitur magic_quotes_gpc hanyalah sebuah fitur untuk melihat atau mengecek konfigurasi dari file php.ini yang berada dalam sebuah server. Tentu sebagai serbuah web hosting, konfigurasi tersebut harus ada dan benar dalam pengkonfigurasiannya. Dengan demikian kamu akan tetap aman bersama dengan Joomla kesayanganmu.

Berikut adalah langkah-langkah untuk mematikan fitur magic_quotes_gpc :

  1. Masuk atau login ke web hosting yang bersangkutan dengan situs Joomlamu
  2. Masuk ke bagian file manager dan buka atau edit file administrator/includes/defines.php dalam folder Joomla
  3. Tambahkan script dibawah ini ke bagian akhir dari file defines.php
if (get_magic_quotes_gpc()) {
   $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
   while (list($key, $val) = each($process)) {
      foreach ($val as $k => $v) {
         unset($process[$key][$k]);
         if (is_array($v)) {
            $process[$key][stripslashes($k)] = $v;
            $process[] = &$process[$key][stripslashes($k)];
         } else {
            $process[$key][stripslashes($k)] = stripslashes($v);
         }
      }
   }
unset($process);
}
  1. Simpan konfigurasi dan sekarang coba kamu muat ulang situs administratormu
  2. Selamat, semoga berhasil dan salam TI.NET ^_^