>  기사  >  백엔드 개발  >  Linux에서 PHP가 구문 분석되지 않는 이유는 무엇입니까? 어떻게 해결하나요?

Linux에서 PHP가 구문 분석되지 않는 이유는 무엇입니까? 어떻게 해결하나요?

PHPz
PHPz원래의
2023-03-27 18:15:16728검색

Linux 시스템을 사용하여 웹 애플리케이션을 배포할 때 많은 사람들이 매우 이상한 문제에 직면하게 됩니다. 즉, PHP 파일을 다운로드할 수 없지만 PHP 코드가 직접 표시됩니다. 이런 종류의 문제는 일반적으로 PHP 버전이 낮거나 PHP 파일 처리 모듈이 올바르게 설치되지 않은 일부 오래된 Linux 시스템에서 발생합니다.

이 문제의 발생은 웹 애플리케이션의 정상적인 작동에 영향을 미칠 뿐만 아니라 웹 애플리케이션의 보안 문제에도 영향을 미칩니다. 따라서 시스템의 정상적인 작동과 애플리케이션의 보안을 보장하려면 이 문제를 해결해야 합니다.

몇 가지 해결 방법은 다음과 같습니다.

  1. PHP가 올바르게 설치되었는지 확인하세요

Linux 시스템에서 PHP는 일반적으로 yum 또는 apt-get과 같은 패키지 관리자를 통해 설치됩니다. PHP가 올바르게 설치되지 않은 경우 PHP를 다시 설치하고 모든 종속 항목도 설치되었는지 확인하세요.

  1. 웹 서버가 올바르게 구성되어 있는지 확인하세요

웹 서버에서 PHP 코드를 정상적으로 실행하려면 PHP 인터프리터가 올바르게 구성되어 있어야 합니다. Apache 서버의 경우 httpd.conf 파일을 편집하여 PHP를 구성할 수 있습니다. httpd.conf 파일을 열고 파일 끝에 다음 코드를 추가합니다:

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

이 구성은 Apache 서버에 .php 파일을 PHP 스크립트 파일로 구문 분석하고 파일 유형을 application/x-httpd-php로 설정하도록 지시합니다. .

  1. PHP 모듈이 활성화되어 있는지 확인하세요

Linux 시스템에서 PHP 모듈이 올바르게 작동하려면 수동으로 활성화해야 합니다. 다음 명령을 실행하여 PHP 모듈이 활성화되었는지 확인할 수 있습니다.

php -m

필요한 모듈이 목록에 없으면 php.ini 파일을 편집하고 해당 모듈을 활성화합니다. 예:

extension=mysql.so
  1. PHP 파일 권한 확인

Linux 시스템을 사용하는 경우 PHP 파일에 올바르게 실행될 수 있는 충분한 권한이 있는지 확인하세요. 다음 명령을 사용하여 파일 권한을 확인할 수 있습니다.

ls -l filename.php

파일 권한이 잘못된 경우 다음 명령을 사용하여 권한을 변경하세요.

chmod 644 filename.php

이렇게 하면 PHP 파일에 대한 올바른 읽기 및 쓰기 권한이 설정되어 파일이 제대로 작동하는지 확인합니다. 제대로 작동합니다.

요약

위 내용은 Linux에서 PHP 파일 다운로드가 구문 분석되지 않는 문제를 해결하는 여러 가지 방법입니다. Linux 시스템을 사용할 때 시스템이 제대로 실행되고 있는지, 특히 웹 애플리케이션의 보안이 제대로 작동하는지 확인해야 합니다. 이를 위해서는 시스템과 애플리케이션을 최신 상태로 유지하고 일반적인 문제를 해결하는 방법을 알아야 문제를 신속하게 해결할 수 있습니다.

위 내용은 Linux에서 PHP가 구문 분석되지 않는 이유는 무엇입니까? 어떻게 해결하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.