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

Apa yang perlu dilakukan jika tiada proses php cgi

藏色散人
藏色散人asal
2021-12-07 09:08:492705semak imbas

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!

Kenyataan:
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