saya mendapatkan batas waktu 504 gateway ketika saya mencoba untuk mencapai server saya cek kecil tidak menemukan log pada log php5-fpm, tetapi hanya untuk memastikan, saya mencoba untuk me-restart itu. ketika saya mencoba me-restart itu:
sudo service php5-fpm restart
saya mendapatkan [fail]
tetapi ketika saya melakukannya
sudo service php5-fpm stop
sudo service php5-fpm start
Saya tidak mendapatkan kesalahan.
bagaimana saya bisa menyelidikinya jika tidak ada log? apa yang dapat saya?
service php5-fpm start
tidak. Terima kasih!php-fpm7.0 -F -c /etc/php/7.0/fpm/php-fpm.conf
Prosedur pemecahan masalah standar:
ps aux | grep php-fpm
, maka lakukanlsof -p $PID | grep log
(hilangkan grep jika tidak menunjukkan apa-apa).sumber
Catatan ini membantu saya: https://bugs.launchpad.net/nginx/+bug/1366651
Dalam kasus saya, memperbarui ke nginx> 1.6.1 parameter yang dilewatkan ke php5-fpm terletak di fastcgi.conf bukan di fastcgi_params, menghasilkan PHP yang selalu mengembalikan 200 (ok), tetapi tidak pernah ada konten, karena SCRIPT_FILENAME tidak lagi disetel.
Saya harap ini juga membantu orang lain.
sumber
Bagi saya, masalahnya adalah
php-fpm.conf
file saya tidak menggunakan nama file config default - namanya/etc/php5/fpm/php5-fpm.conf
(php5-fpm.conf
vsphp-fpm.conf
)Saya mengganti nama file conf
php-fpm.conf
dan itu memperbaiki masalah.sumber
Saya mengalami masalah ini tanpa file log kemudian memperhatikan bahwa saya mengakses URL melalui HTTPS alih-alih HTTP dan protokol itu belum diatur di Nginx sehingga PHP5-FPM tidak mendapatkan traffic.
Bisa membantu seseorang.
sumber
Bisa terjadi bahwa pada dist-upgrade Ubuntu paket php5-fpm dihapus karena php 7 menggunakan php-fpm sebagai gantinya. coba jalankan ini di konsol:
Jika belum ada, Anda mungkin sudah menggunakan php 7, jadi instal
yang akan menginstal versi php7
sumber