Bagaimana untuk menyelesaikan masalah bahawa php tidak dihuraikan di bawah linux

王林
Lepaskan: 2023-05-15 13:07:06
ke hadapan
1229 orang telah melayarinya

Apabila menggunakan sistem Linux untuk menggunakan aplikasi web, ramai orang akan menghadapi masalah yang sangat pelik: fail PHP tidak boleh dimuat turun, tetapi kod PHP dipaparkan secara langsung. Masalah seperti ini biasanya berlaku dalam beberapa sistem Linux yang lebih lama, di mana versi PHP lebih rendah, atau modul pemprosesan fail PHP tidak dipasang dengan betul.

Di satu pihak, berlakunya masalah ini akan menjejaskan operasi biasa aplikasi web, dan sebaliknya, ia juga melibatkan isu keselamatan aplikasi web. Oleh itu, kita perlu menyelesaikan masalah ini untuk memastikan operasi normal sistem dan keselamatan aplikasi.

Berikut ialah beberapa penyelesaian:

  1. Semak sama ada PHP dipasang dengan betul

Dalam sistem Linux, PHP biasanya dipasang melalui Dipasang oleh pengurus pakej seperti yum atau apt-get. Jika PHP tidak dipasang dengan betul, pasang semula PHP dan pastikan semua kebergantungan dipasang juga.

  1. Semak sama ada pelayan web dikonfigurasikan dengan betul

Pelayan web perlu mempunyai penterjemah PHP dikonfigurasikan dengan betul supaya ia boleh menjalankan kod PHP biasalah. Untuk pelayan Apache, PHP boleh dikonfigurasikan dengan mengedit fail httpd.conf. Buka fail httpd.conf dan tambah kod berikut pada penghujung fail:

<IfModule php5_module>
  AddHandler application/x-httpd-php .php
  AddType application/x-httpd-php .php .html
  AddType application/x-httpd-php-source .phps
</IfModule>
Salin selepas log masuk

Konfigurasi ini akan memberitahu pelayan Apache untuk menghuraikan fail .php ke dalam fail skrip PHP dan menetapkan jenis fail kepada application/x -httpd-php.

  1. Semak sama ada modul PHP didayakan

Dalam sistem Linux, modul PHP perlu didayakan secara manual untuk berfungsi dengan betul. Anda boleh menyemak sama ada modul PHP didayakan dengan melaksanakan arahan berikut:

php -m
Salin selepas log masuk

Jika modul yang diperlukan tidak disenaraikan, edit fail php.ini dan dayakan modul yang sepadan, contohnya:

extension=mysql.so
Salin selepas log masuk
  1. Semak kebenaran fail PHP

Apabila menggunakan sistem Linux, pastikan fail PHP mempunyai kebenaran yang mencukupi untuk dijalankan dengan betul. Kebenaran fail boleh disemak menggunakan arahan berikut:

ls -l filename.php
Salin selepas log masuk

Jika kebenaran fail tidak betul, tukar kebenaran menggunakan arahan berikut:

chmod 644 filename.php
Salin selepas log masuk

Ini akan menetapkan kebenaran baca dan tulis yang betul untuk Fail PHP untuk memastikan Fail berfungsi dengan baik.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bahawa php tidak dihuraikan di bawah linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!