Rumah > pembangunan bahagian belakang > masalah PHP > Apa yang perlu dilakukan jika tiada proses php cgi

Apa yang perlu dilakukan jika tiada proses php cgi

藏色散人
Lepaskan: 2023-03-14 10:14:01
asal
2757 orang telah melayarinya

Penyelesaian kepada masalah bahawa proses php cgi tidak wujud: 1. Buka fail konfigurasi yang sepadan 2. Pastikan dengar dalam php-fpm.conf konsisten dengan dengar conf dalam nginx.conf atau vhost .

Apa yang perlu dilakukan jika tiada proses php cgi

Persekitaran pengendalian artikel ini: sistem linux5.9.8, PHP5.6, komputer Dell G3.

Adakah proses php cgi? PHP memulakan php-fpm dengan jayanya, tetapi proses php-cgi tidak dapat ditemui?

Secara amnya, selepas anda baru sahaja memasang persekitaran lnmp dan menukar item fastcgi_pass unix:/tmp/php-cgi.sock dalam nginx kepada fastcgi_pass 127.0.0.1:9000, anda akan mendapat ralat 502 apabila mengakses halaman web, proses php-cgi tidak boleh didapati menggunakan netstat -tlunp.

Penyelesaian:

1 LNMP menggunakan soket unix secara lalai dan parameter fastcgi_pass dalam fail konfigurasi hos maya ialah unix:/tmp/php-cgi.sock ;

Anda perlu memastikan tetapan dalam /usr/local/php/etc/php-fpm.conf

PHP 5.3 dan ke atas ialah listen = /tmp/php-cgi.sock

Pada masa yang sama, fastcgi_pass unix:/tmp/php-cgi.sock; dalam konfigurasi hos maya di bawah /usr/local/nginx/conf/nginx.conf dan /usr/local/nginx/conf /vhost/ tidak konsisten.

2. Kadangkala 502 mungkin berlaku dalam mod soket unix

Anda boleh cuba menukar kepada kaedah tcp/ip

PHP 5.3 dan ke atas listen = /tmp/ Ganti php-cgi .sock dengan listen = 127.0.0.1:9000, gantikan fastcgi_pass unix:/tmp/php-cgi.sock dalam fail konfigurasi nginx dan fail konfigurasi hos maya dengan fastcgi_pass 127.0.0.1:9000 dan kemudian cuba mulakan semula.

Ringkasan:

/usr/local/php/etc/php-fpm.conf listen harus konsisten dengan nginx.conf atau conf listen dalam vhost

mesti konsisten dengan konfigurasi nginx

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika tiada proses php cgi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan