Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah sebab mengapa php tidak dihuraikan di bawah Linux? Bagaimana untuk menyelesaikannya?

Apakah sebab mengapa php tidak dihuraikan di bawah Linux? Bagaimana untuk menyelesaikannya?

PHPz
PHPzasal
2023-03-27 18:15:16775semak imbas

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 adalah beberapa penyelesaian:

  1. Semak sama ada PHP dipasang dengan betul

Dalam sistem Linux, PHP biasanya dipasang melalui 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 untuk menjalankan kod PHP secara normal. 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>

Konfigurasi ini akan memberitahu pelayan Apache untuk menghuraikan fail .php ke dalam fail skrip PHP dan menetapkan jenis fail kepada aplikasi /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

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

extension=mysql.so
  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

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

chmod 644 filename.php

Ini akan menetapkan bacaan yang betul dan tulis untuk kebenaran fail PHP untuk memastikan fail boleh berfungsi dengan baik.

Ringkasan

Di atas adalah beberapa kaedah untuk menyelesaikan masalah muat turun fail PHP yang tidak dihuraikan di bawah Linux Kaedah ini boleh membantu kami menyelesaikan masalah ini. Apabila menggunakan sistem Linux, kita perlu memastikan sistem berjalan dengan baik, terutamanya keselamatan aplikasi web. Untuk melakukan ini, kami perlu memastikan sistem dan aplikasi kami dikemas kini dan mengetahui cara menyelesaikan masalah biasa supaya kami dapat menyelesaikannya dengan cepat.

Atas ialah kandungan terperinci Apakah sebab mengapa php tidak dihuraikan di bawah Linux? Bagaimana untuk menyelesaikannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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