Halaman kosong pada Nginx dan PHP-FPM

By | March 26, 2019

Pagi ini dapat konsultasi yang lumayan merancang mata melek. ? Jadi teman saya baru saja menginstall stack LEMP di VPSnya, manual dan gunakan Ubuntu 16.04. Tak ada hal aneh disini, tapi yang jadi masalah seluruh halaman blog yang dibuka selalu kosong (blank page). ?

Setelah saya cek lebih lanjut ternyata halaman putihnya ini hanya terjadi di lokasi yang lamanya berjenis PHP, sedangkan HTML normal – normal saja dapat seketika dibuka tanpa ada masalah. Jadi ada titik cerah masalahnya dimana, yakni pemroses script PHP. Dapat di PHP-FPM, FastCGI, atau konfigurasi Nginx bagi proses PHPnya.

Tanpa banyak basa basi lagi, setelah sedikit bertapa ditemani secangkir kopi, ternyata masalahnya di konfigurasi Nginx bagi FastCGInya. Letaknya di konfigurasi virtual host bagi situsnya.

Bagaimana cara mengatasinya? Sahabat perlu mengedit/menambahkan kode berikut pada blok server{}:

location   .php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

Titik kesalahannya di server teman saya ada di baris fastcgi_param yang tak komplit/kosong, jadinya FastCGI sendiri ketika dioperkan nama file script PHP yang dipanggil pun tak tahu akan diapakan.

Setelah itu restart saja Nginx.


Sumber https://servernesia.com