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.