웹 개발에서 IIS 환경에서 PHP가 정상적으로 표시되지 않는 문제는 때때로 발생하므로 개발자에게 상당한 문제가 발생하고 프로젝트 진행 및 사용자 경험에 영향을 미칩니다. 이 기사는 이러한 문제를 자세히 분석하고 IIS 환경에서 PHP의 디스플레이 효과를 최적화하는 데 도움이되는 대상 솔루션을 제공합니다.
문제를 해결하려면 PHP가 정상적으로 표시 할 수없는 주된 이유를 이해해야합니다.
공식 표준에 따라 PHP가 설치되었는지 확인하십시오. 부적절한 설치로 인해 PHP 스크립트가 실행할 수 없으므로 컨텐츠를 정상적으로 표시하지 않습니다.
IIS가 PHP 파일을 처리하기 위해 매핑 관계를 설정하지 않으면 서버에서 PHP 코드를 올바르게 구문 분석하지 않습니다. PHP 파일 확장을 PHP 실행 파일에 연결하려면 IIS 관리자에 핸들러 맵을 추가해야합니다.
파일 및 디렉토리 권한이 부족하면 PHP의 정상 작동에도 영향을 미칩니다. IIS 실행중인 계정에 PHP 파일이있는 디렉토리에 액세스 할 수있는 권한이 있는지 확인해야합니다.
위의 질문은 다음 단계를 시도 할 수 있습니다.
설치 한 PHP 버전이 IIS 버전과 호환되며 PHP 경로가 시스템 환경 변수에서 올바르게 구성되어 있는지 확인하십시오.
C : \ php
IIS 관리자를 통한 작동 :
IIS 관리자를 열고 대상 웹 사이트를 선택하고 "핸들러 매핑"을 두 번 클릭하십시오.
"모듈 맵 추가"를 클릭하고 요청 경로에서 "*.php"를 채우고 모듈에서 "FastCgimodule"을 선택하십시오.
PHP 실행 파일의 전체 경로를 설정하고 구성을 저장하고 IIS를 다시 시작하십시오.
폴더 속성의 "보안"탭에서 IIS 사용자가 PHP 파일에 액세스하고 실행할 수 있도록 권한을 읽고 실행했는지 확인하십시오.
구성이 완료되면 간단한 PHP 테스트 파일을 작성하여 효과를 확인하십시오.
<?php<br> phpinfo ();<br> ?>
파일 info.php 의 이름을 지정하여 웹 사이트 루트 디렉토리에 배치하십시오. http : // 도메인 이름/info.php를 방문하십시오. PHP 정보 페이지를 볼 수 있으면 구성이 성공적입니다.
PHP가 IIS 환경에서 정상적으로 표시 할 수없는 문제를 겪을 때 PHP 설치, 핸들러 매핑 및 파일 권한의 세 가지 측면에 중점을 둡니다. 합리적인 구성 및 권한 조정을 통해 대부분의 표시 예외를 해결할 수 있습니다. 이 안내서가 안정적인 IIS+PHP 환경을 구축 할 수있는 실질적인 도움을 제공하기를 바랍니다.