Rumah > Operasi dan penyelenggaraan > Nginx > Bagaimana untuk menyelesaikan nginx tidak boleh memulakan php

Bagaimana untuk menyelesaikan nginx tidak boleh memulakan php

WBOY
Lepaskan: 2023-05-22 10:25:05
ke hadapan
1917 orang telah melayarinya

Penyelesaian untuk nginx tidak dapat memulakan php: 1. Cari fail konfigurasi nginx 2. Tambah kandungan "fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;" 3. Mulakan semula nginx.

Penyelesaian mengapa nginx tidak boleh menghuraikan php selepas pemasangan selesai

Selepas nginx dipasang, didapati kod php tidak boleh dihuraikan adalah seperti berikut

Kaedah 1

Cari fail konfigurasi nginx, tambah konfigurasi seperti yang ditunjukkan dalam gambar (ditunjukkan dalam tangkapan skrin), lokasi fail konfigurasi saya ialah /etc/nginx/ sites-available/default

location ~ \.php$ {
root /var/www/html;
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include        fastcgi_params;
}
Salin selepas log masuk

Bagaimana untuk menyelesaikan nginx tidak boleh memulakan php

Selepas mengubah suai fail konfigurasi nginx, mulakan semula nginx untuk berkuat kuasa

/etc/init.d/nginx restart
Salin selepas log masuk

Kaedah 2

nginx+ pelaksanaan php+fpm

Pasang php7.4 -fpm

sudo apt-get install php7.4-fpm

Semak sama ada php-fpm dihidupkan

ps -ef|grep php

Bagaimana untuk menyelesaikan nginx tidak boleh memulakan php

Cari php7.4-fpm.sock

Kembali ke direktori root dan jalankan find ./ -name php7.4-fpm.sock

Cari php7.4-fpm Lokasi .sock, seperti yang ditunjukkan dalam direktori berikut, ialah lokasi php7.4-fpm.sock Kami menyalin php7.4-. fpm.sock lokasi dan ubah suai fail konfigurasi nginx.

/run/php/php7.4-fpm.sock
Salin selepas log masuk

Konfigurasikan tangkapan skrin berikut unix:php7.4-fpm.lokasi laluan sock

 fastcgi_pass unix:/run/php/php7.4-fpm.sock;
Salin selepas log masuk

Bagaimana untuk menyelesaikan nginx tidak boleh memulakan php

Selepas mengubah suai fail konfigurasi nginx, mulakan semula nginx untuk berkuat kuasa

/etc/init.d/nginx restart
Salin selepas log masuk

Mulakan semula atau mulakan php7.4-fpm seperti berikut

/etc/init.d/php7.4-fpm restart
/etc/init.d/php7.4-fpm start
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan nginx tidak boleh memulakan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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