Apabila anda menggunakan Apache sebagai pelayan web dan PHP sebagai penterjemah skrip sebelah pelayan, anda mungkin menghadapi masalah "fail PHP tidak ditemui". Ini akan menjadikan fail PHP anda tidak boleh diakses dalam pelayar web anda. Artikel ini akan menunjukkan kepada anda cara untuk mendiagnosis dan menyelesaikan masalah ini.
Pertama, kami perlu mengesahkan sama ada anda telah memasang Apache dan PHP dengan betul. Jika anda tidak pasti, anda boleh menyemak dengan mengikuti langkah berikut:
Buka terminal atau command prompt dan masukkan arahan berikut:
apache2 -v
Jika anda melihat output, anda telah memasang Apache dan nombor versi Apache anda akan dipaparkan.
Buka terminal atau command prompt dan masukkan arahan berikut:
php -v
Jika anda melihat output, ini bermakna anda mempunyai PHP dipasang dan nombor versi PHP anda akan dipaparkan.
Jika anda tidak melihat output, anda perlu memasang Apache dan PHP. Anda boleh mengikuti langkah di bawah untuk memasangnya:
Buka terminal dan jalankan arahan berikut:
sudo apt update sudo apt install apache2
Buka terminal dan jalankan arahan berikut:
sudo apt update sudo apt install php libapache2-mod-php
Selepas melengkapkan pemasangan, kita boleh mula menyelesaikan masalah " Fail PHP tidak ditemui" ” soalan.
Buka terminal atau command prompt dan masukkan arahan berikut untuk mengedit fail konfigurasi Apache:
sudo nano /etc/apache2/apache2.conf
Semak sama ada hujung fail ini mengandungi baris berikut:
<FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch>
Jika tidak, tambahkan baris ini pada penghujung fail.
Buka terminal atau command prompt dan masukkan arahan berikut untuk mendayakan modul PHP Apache:
sudo a2enmod php7.4
Sila ambil perhatian , Anda perlu menggantikan nombor versi dengan nombor versi PHP anda.
Semak sama ada fail PHP anda terletak dalam direktori akar web Apache atau direktori akar hos maya. Anda boleh mencari direktori root anda dengan arahan berikut:
sudo nano /etc/apache2/sites-available/000-default.conf
Dalam fail itu anda akan menemui baris berikut:
DocumentRoot /var/www/html
Di sinilah direktori root anda. Pastikan fail PHP anda terdapat dalam direktori ini.
Mulakan semula Apache untuk perubahan berkuat kuasa:
sudo service apache2 restart
Setelah melengkapkan langkah di atas, anda sepatutnya dapat Mengakses fail PHP. Jika anda masih mengalami isu "fail PHP tidak ditemui", cuba gunakan penyemak imbas lain atau kosongkan cache penyemak imbas anda.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bahawa apache tidak dapat mencari fail php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!