Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Fail PHP Saya Memuat Turun Daripada Melaksanakan dalam Nginx?

Mengapa Fail PHP Saya Memuat Turun Daripada Melaksanakan dalam Nginx?

Linda Hamilton
Linda Hamiltonasal
2024-12-01 17:17:15539semak imbas

Why Are My PHP Files Downloading Instead of Executing in Nginx?

Nginx Melayan Fail PHP sebagai Muat Turun: Cara Membetulkan Pelaksanaan

Pemasangan Nginx anda dikonfigurasikan untuk menyediakan fail PHP sebagai muat turun dan bukannya melaksanakannya . Untuk menyelesaikan isu ini, ikut langkah berikut:

1. Nyahkomen Port Mendengar:

Edit /etc/nginx/sites-available/default dan nyahkomen kedua-dua baris berikut:

listen   80; ## ipv4
listen   [::]:80 default_server ipv6only=on; ## ipv6

2. Tetapkan Nama Pelayan:

Tinggalkan server_name sebagai localhost:

server_name localhost;

3. Tambah index.php:

Tambah index.php pada baris indeks:

index index.php index.html index.htm;

4. Dayakan Blok Lokasi PHP:

Nyahkomen blok lokasi PHP berikut:

location ~ \.php$ { ... }

5. Tetapkan cgi.fix_pathinfo:

Edit /etc/php5/fpm/php.ini dan tetapkan cgi.fix_pathinfo kepada 0:

cgi.fix_pathinfo = 0

6. Mulakan Semula Perkhidmatan:

Mulakan semula Nginx dan php5-fpm:

sudo service nginx restart && sudo service php5-fpm restart

Perubahan ini akan memastikan fail PHP dilaksanakan dengan betul oleh Nginx.

Atas ialah kandungan terperinci Mengapa Fail PHP Saya Memuat Turun Daripada Melaksanakan dalam Nginx?. 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