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
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; }
Selepas mengubah suai fail konfigurasi nginx, mulakan semula nginx untuk berkuat kuasa
/etc/init.d/nginx restart
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
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;
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!