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

Bagaimana untuk menyelesaikan nginx tidak boleh memulakan php

WBOY
WBOYke hadapan
2023-05-22 10:25:051886semak imbas

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;
}

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

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

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

 fastcgi_pass unix:/run/php/php7.4-fpm.sock;

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

Mulakan semula atau mulakan php7.4-fpm seperti berikut

/etc/init.d/php7.4-fpm restart
/etc/init.d/php7.4-fpm start

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam