Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Apache Memuat Turun Fail PHP Saya Daripada Memaparkannya?

Mengapa Apache Memuat Turun Fail PHP Saya Daripada Memaparkannya?

Barbara Streisand
Barbara Streisandasal
2024-12-14 07:36:11865semak imbas

Why is Apache Downloading My PHP Files Instead of Displaying Them?

Menyelesaikan Isu Muat Turun Fail Apache PHP

Anda mengalami isu di mana Apache memuat turun fail PHP dan bukannya memaparkannya. Masalah ini biasanya timbul selepas naik taraf PHP dan selalunya disebabkan oleh konfigurasi yang salah.

Perubahan Konfigurasi

Untuk menyelesaikan isu ini, pertama sekali, sahkan bahawa anda mempunyai baris berikut dalam httpd.conf anda:

AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Kedua, dalam php.conf anda, pastikan baris berikut adalah hadir:

<IfModule !worker.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

Arahan AddType yang Betul

Pastikan arahan AddType untuk PHP ditetapkan kepada aplikasi/x-httpd-php, bukan teks/html. Tetapan yang betul hendaklah:

AddType application/x-httpd-php .php

Pemuatan Modul

Sahkan bahawa modul PHP anda dimuatkan dengan betul. Dalam fail httpd.conf anda, cari baris yang bermula dengan LoadModule. Ia sepatutnya menyerupai yang berikut:

LoadModule php5_module modules/mod_php55.so

Isu Cache

Kosongkan cache penyemak imbas anda dan cuba akses halaman PHP sekali lagi. Chrome dan penyemak imbas lain kadangkala boleh menyimpan jawapan yang salah, yang membawa kepada isu muat turun yang berterusan.

Dengan melaksanakan perubahan konfigurasi ini dan memastikan modul PHP anda dimuatkan, anda seharusnya dapat menyelesaikan isu tersebut dan meminta Apache memaparkan PHP anda fail seperti yang diharapkan.

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