Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apache2 tidak boleh menghuraikan fail PHP dengan betul

Apache2 tidak boleh menghuraikan fail PHP dengan betul

王林
王林asal
2024-03-08 11:09:03764semak imbas

Apache2 tidak boleh menghuraikan fail PHP dengan betul

Disebabkan keterbatasan ruang, berikut ialah artikel pendek:

Apache2 ialah perisian pelayan web yang biasa digunakan, manakala PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas. Dalam proses membina tapak web, kadangkala anda menghadapi masalah bahawa Apache2 tidak dapat menghuraikan fail PHP dengan betul, menyebabkan kod PHP gagal dilaksanakan.

Masalah seperti ini biasanya disebabkan oleh Apache2 tidak mengkonfigurasi modul PHP dengan betul, atau modul PHP tidak serasi dengan versi Apache2. Secara umumnya terdapat dua cara untuk menyelesaikan masalah ini, satu adalah dengan mengubah suai fail konfigurasi Apache2, dan satu lagi adalah dengan memasang modul PHP yang hilang.

Yang berikut mengambil sistem pengendalian Ubuntu sebagai contoh untuk menggambarkan kaedah pemprosesan khusus:

  1. Pastikan modul PHP telah dipasang: Masukkan arahan berikut dalam terminal untuk memasang modul PHP
sudo apt-get install libapache2-mod-php

Arahan ini akan pasang modul Apache2 dan PHP pada masa yang sama, pastikan PHP boleh menghuraikan dengan betul.

  1. Konfigurasi Apache2: Masukkan arahan berikut dalam terminal untuk mengedit fail konfigurasi Apache2
sudo nano /etc/apache2/apache2.conf

Cari baris berikut dalam fail:

<FilesMatch .php$>
 SetHandler application/x-httpd-php
</FilesMatch>

Pastikan kod ini wujud dan tidak dikomentari. Selepas menyimpan dan menutup fail, mulakan semula perkhidmatan Apache2:

sudo systemctl restart apache2
  1. Uji penghuraian PHP: Buat fail PHP mudah, seperti test.php, dengan kandungan berikut:
<?php
phpinfo();
?>

Letakkan fail test.php dalam akar direktori Apache2 ( Biasanya /var/www/html/), dan kemudian akses http://localhost/test.php dalam penyemak imbas Jika maklumat PHP boleh dipaparkan secara normal, ini bermakna penghuraian PHP telah dikonfigurasikan dengan betul.

Dengan langkah di atas, anda sepatutnya dapat menyelesaikan masalah Apache2 tidak dapat menghuraikan fail PHP dengan betul. Pastikan anda mengemas kini versi Apache2 dan PHP tepat pada masanya untuk memastikan keselamatan dan kestabilan pelayan. Semoga contoh kod di atas dapat membantu anda.

Atas ialah kandungan terperinci Apache2 tidak boleh menghuraikan fail PHP dengan betul. 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