Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Yum Httpd tidak mengenali fail PHP?

Mengapa Yum Httpd tidak mengenali fail PHP?

WBOY
Lepaskan: 2024-03-23 11:58:02
asal
677 orang telah melayarinya

为什么Yum Httpd无法识别PHP文件?

Alat seperti Yum, Httpd dan PHP sering digunakan semasa membina laman web, tetapi kadangkala kita menghadapi masalah, iaitu Httpd yang dipasang oleh Yum tidak dapat mengenali fail PHP. Masalah ini mungkin menyebabkan laman web tidak berfungsi dengan baik, jadi penting untuk memahami punca masalah ini dan cara menyelesaikannya.

Pertama, mari kita fahami sebab Yum Httpd tidak dapat mengecam fail PHP. Dalam proses membina laman web, kami biasanya memilih untuk menggunakan Apache sebagai pelayan web, dan Httpd sebenarnya adalah nama untuk Apache. PHP ialah bahasa skrip sebelah pelayan yang digunakan untuk membangunkan laman web dinamik. Apabila pelayan web tidak mengenali fail PHP, ia biasanya disebabkan oleh modul PHP yang hilang. Oleh kerana Httpd tidak disertakan dengan fungsi PHP, anda perlu memasang modul PHP untuk menghuraikan dan melaksanakan fail PHP. Jika modul PHP tidak dipasang, Httpd tidak akan dapat mengenali fail PHP dan oleh itu tidak akan dapat melaksanakan kod PHP dengan betul.

Sekarang mari kita lihat bagaimana untuk menyelesaikan masalah Yum Httpd tidak mengenali fail PHP melalui contoh kod tertentu. Pertama, kita perlu memastikan bahawa Httpd dan PHP telah dipasang Jika tidak dipasang, anda boleh menggunakan Yum untuk memasangnya:

sudo yum install httpd
sudo yum install php php-mysql
Salin selepas log masuk

Selepas pemasangan selesai, kita perlu memulakan Httpd:

sudo systemctl start httpd
Salin selepas log masuk

Seterusnya, kita perlu. edit fail konfigurasi Httpd httpd.conf dan tambahkan Pengiktirafan dan pemprosesan fail PHP. Cari fail httpd.conf dan buka dengan editor Cari kandungan berikut dalam fail:

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
Salin selepas log masuk

Tambah konfigurasi berikut di lokasi ini untuk memberitahu Httpd menghuraikan fail .php:

<FilesMatch .php$>
    SetHandler application/x-httpd-php
</FilesMatch>
Salin selepas log masuk

Simpan dan keluar dari editor, dan kemudian mulakan semula pelayan Httpd:

sudo systemctl restart httpd
Salin selepas log masuk

Dengan cara ini, Httpd dikonfigurasikan untuk mengenali fail PHP Seterusnya, anda boleh menulis fail PHP mudah untuk menguji sama ada masalah telah diselesaikan. Cipta fail test.php baharu dengan kandungan berikut:

<?php
phpinfo();
?>
Salin selepas log masuk

Letakkan fail test.php dalam direktori akar tapak web (biasanya /var/www/html/), dan kemudian akses fail dalam penyemak imbas Jika anda boleh melihat halaman Maklumat PHP, menunjukkan bahawa masalah telah diselesaikan dan Httpd boleh mengenal pasti fail PHP dengan betul dan melaksanakan kod di dalamnya.

Secara umumnya, masalah Yum Httpd tidak mengenali fail PHP biasanya disebabkan oleh kekurangan modul PHP Dengan memasang modul PHP dan mengkonfigurasi tetapan Httpd yang berkaitan, kita boleh menyelesaikan masalah ini dengan mudah. Saya harap artikel ini dapat membantu pembaca yang menghadapi masalah yang sama supaya mereka berjaya menyediakan dan menjalankan laman web mereka sendiri.

Atas ialah kandungan terperinci Mengapa Yum Httpd tidak mengenali fail PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan