Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyelesaikan masalah bahawa php tidak dihuraikan di bawah linux

Bagaimana untuk menyelesaikan masalah bahawa php tidak dihuraikan di bawah linux

王林
王林ke hadapan
2023-05-15 13:07:061242semak 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 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>

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

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 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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam