Rumah > pembangunan bahagian belakang > masalah PHP > Apakah yang perlu saya lakukan jika apache2 php tidak boleh dihuraikan?

Apakah yang perlu saya lakukan jika apache2 php tidak boleh dihuraikan?

PHPz
Lepaskan: 2023-04-19 09:23:26
asal
1529 orang telah melayarinya

Apabila anda cuba menggunakan PHP pada Apache2, anda mungkin menghadapi masalah "apache2 php tidak boleh dihuraikan". Masalah ini biasanya disebabkan oleh ralat konfigurasi. Seterusnya, kami akan membincangkan beberapa kemungkinan punca isu ini dan memberikan penyelesaian.

1. PHP tidak dipasang dengan betul

Pertama sekali, anda perlu memastikan PHP dipasang dengan betul. Anda boleh menjalankan arahan berikut dalam terminal untuk menyemak sama ada PHP dipasang dengan betul:

php -v
Salin selepas log masuk

Jika mesej yang dikembalikan menunjukkan "perintah tidak dijumpai", ini bermakna PHP tidak dipasang dengan betul. Pada ketika ini, anda perlu memasang PHP terlebih dahulu. Anda boleh memasang PHP pada Ubuntu menggunakan arahan berikut:

sudo apt-get install php libapache2-mod-php
Salin selepas log masuk

Pasang PHP pada CentOS:

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

Akhir sekali, mulakan semula pelayan Apache2:

sudo systemctl restart apache2
Salin selepas log masuk
Salin selepas log masuk

2. Modul PHP tidak dikonfigurasikan

Jika PHP telah dipasang dengan betul tetapi masih tidak dapat dihuraikan dalam Apache2, mungkin modul PHP tidak dikonfigurasikan dengan betul. Anda perlu memastikan Apache2 mempunyai modul PHP dimuatkan dan didayakan.

Di Ubuntu, anda boleh menjalankan arahan berikut untuk mendayakan modul PHP:

sudo a2enmod php7.0
Salin selepas log masuk

Pada CentOS, anda boleh menggunakan arahan berikut untuk mendayakan modul PHP:

sudo yum install php php-mysql php-mbstring
sudo systemctl restart httpd
Salin selepas log masuk

3. Fail PHP tidak dikonfigurasikan dengan betul

Jika modul PHP telah didayakan tetapi fail PHP masih tidak dapat dihuraikan, mungkin fail PHP tidak dikonfigurasikan dengan betul.

Anda perlu membuka fail konfigurasi Apache2 dan menambah baris berikut:

AddType application/x-httpd-php .php
Salin selepas log masuk

Jika anda menggunakan PHP 7.0, anda harus menukar arahan kepada:

AddType application/x-httpd-php7.0 .php
Salin selepas log masuk

Di Ubuntu, anda boleh membuka fail konfigurasi Apache2 dengan menjalankan arahan berikut:

sudo nano /etc/apache2/mods-enabled/dir.conf
Salin selepas log masuk

Kemudian, tambah baris berikut di bahagian paling awal fail:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Salin selepas log masuk

Akhir sekali, mulakan semula Pelayan Apache2:

sudo systemctl restart apache2
Salin selepas log masuk
Salin selepas log masuk

Pada CentOS, anda boleh membuka fail konfigurasi Apache2 dengan:

sudo nano /etc/httpd/conf.d/php.conf
Salin selepas log masuk

Kemudian, tambahkan baris berikut:

AddType text/html .php
AddHandler php7-script .php
Salin selepas log masuk

Akhir sekali, mulakan semula pelayan Apache2:

sudo systemctl restart httpd
Salin selepas log masuk

Ringkasan:

Di atas adalah beberapa sebab dan penyelesaian biasa untuk membincangkan "apache2 php tidak boleh dihuraikan". Jika anda menghadapi masalah ini, anda boleh menyemak dahulu sama ada PHP dipasang dengan betul, kemudian pastikan modul PHP dikonfigurasikan dengan betul, dan akhirnya semak sama ada fail PHP dikonfigurasikan dengan betul. Dengan langkah-langkah ini, anda sepatutnya dapat menyelesaikan masalah "apache2 php tidak boleh dihuraikan" dengan mudah dan membolehkan aplikasi PHP anda berjalan pada Apache2.

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika apache2 php tidak boleh dihuraikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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