Cara Troubleshooting Script PHP Error di PusatHosting

Apabila website php anda error kemudian keluar blank maka berikut ini adalah cara troubleshootingnya khusus untuk pelanggan yang menggunakan layanan hosting dari pusat hosting

Lihat Daftar Harga Paket Hosting Murah

Cek Error Log

Apabila script anda error yang harus anda lakukan pertama kali adalah melakukan pengecekan error log.

baca : Panduan cara melihat error log

Dari error log tersebut anda dapat mengetahui penyebabnya dan biasanya ada beberapa penyebab yang harus anda ketahui. Antara lain :

Penyebab 1. Terfilter Mod Security

Jika website anda error disebabkan mod_security ciri-cirinya adalah anda menemukan baris dengan keterangan seperti ini

[Tue Oct 27 21:35:58.745717 2015] [:error] [pid 791723] [client 180.247.131.15] ModSecurity: Access denied with code 403 (phase 2). Pattern match “(?i:(?:\\\\)\\\\s*?when\\\\s*?\\\\d+\\\\s*?then)|(?:[\\”‘`\\xc2\\xb4\\xe2\\x80\\x99\\xe2\\x80\\x98]\\\\s*?(?:#|–|{))|(?:\\\\/\\\\*!\\\\s?\\\\d+)|(?:ch(?:a)?r\\\\s*?\\\\(\\\\s*?\\\\d)|(?:(?:(n?and|x?x?or|div|like|between|and|not)\\\\s+|\\\\|\\\\||\\\\&\\\\&)\\\\s*?\\\\w+\\\\())” at ARGS:options[subject]. [file “/etc/httpd/conf/mod_security/owasp/base_rules/modsecurity_crs_41_sql_injection_attacks.conf”] [line “231”] [id “981240”] [msg “Detects MySQL comments, conditions and ch(a)r injections”] [data “Matched Data: \\x22{ found within ARGS:options[subject]: A new comment from {author} on \\x22{title}\\x22”] [severity “CRITICAL”] [tag “OWASP_CRS/WEB_ATTACK/SQL_INJECTION”] [hostname “panduan.pusathosting.com”] [uri “/wp-admin/options-general.php”] [unique_id “Vi@Lznfr–IADBSrRcsAAABO”]

Jika anda menemukan error seperti ini maka cara penyelesaiannya adalah anda harus lapor ke tim support kami.

Penyebab 2. Karena Script PHP anda Memang Error

Bisa jadi memang karena script anda yang error dan dari error log tersebut anda dapat mengetahui sumber error beserta baris errornya.

Untuk memastikan, anda bisa membuat file .htaccess di folder public_html selanjutnya anda isi dengan

php_flag display_errors on

Dan anda akses file website anda yang error tersebut, maka keluarlah pesan error-nya

Bagaimana Apabila PHP Blank tapi bukan disebabkan Mod_security ataupun Script Error?

Kondisi seperti ini sering terjadi dan biasanya memang bukan disebabkan oleh script php yang error ataupun terfilter mod_security. Biasanya hal ini terjadi bisa jadi karena logika dari script website anda salah. Solusinya adalah mengecek ulang logika script anda baris per baris.