Penyelesaian kepada masalah yang nginx tidak dapat menjalankan fail atau direktori php: 1. Mulakan pelayan php-fpm 2. Semak konfigurasi nginx tapak web 3. Buka fail nginx.conf dan semak akarnya arahan dan laluan arahan fastcgi_param; 4. , tetapkan laluan arahan supaya konsisten dengan laluan fail yang hendak diakses.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika nginx tidak dapat menjalankan fail atau direktori php? Menyelesaikan masalah nginx tidak menghuraikan php
nginx berjaya dipasang dan berjalan
php telah berjaya dipasang dan php-fpm berjaya dijalankan: perkhidmatan php-fpm mulanetstat -antp | grep :80
netstat -antp | grep :9000
, port 80 dan 9000 kedua-duanya dalam keadaan mendengar
nginx boleh mengakses fail statik html tetapi tidak boleh mengakses fail php
halaman web html boleh dijalankan tetapi PHP tidak boleh dijalankan .... ..
1. "Ingat untuk memulakan pelayan php-fpm selepas pemasangan" Pastikan anda memulakannya
2. Semak konfigurasi nginx tapak web anda, terutamanya mata ditandakan dalam gambar
Secara amnya situasi berikut berlaku (ini yang saya temui)
Dalam fail nginx.conf, arahan root dan arahan fastcgi_param tidak konsisten dengan laluan fail yang anda ingin akses
Nota: Berikut adalah perkara yang perlu diperhatikan, fail konfigurasi nginx bagi setiap versi agak berbeza, tetapi ianya berbeza. secara amnya adalah sama. Root merujuk kepada laluan akses lalai fastcgi_aram merujuk kepada laluan yang akan dihuraikan oleh PHP.
Selain itu, jika anda menghadapi masalah seperti ini, ia mungkin isu kebenaran (akan dikemas kini apabila ditemui)
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika nginx tidak dapat menjalankan fail atau direktori php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!