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
Selepas pemasangan selesai, kita perlu memulakan Httpd:
sudo systemctl start httpd
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>
Tambah konfigurasi berikut di lokasi ini untuk memberitahu Httpd menghuraikan fail .php:
<FilesMatch .php$> SetHandler application/x-httpd-php </FilesMatch>
Simpan dan keluar dari editor, dan kemudian mulakan semula pelayan Httpd:
sudo systemctl restart httpd
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(); ?>
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!