웹 사이트 구축 또는 웹 응용 프로그램 개발 과정에서 Apache가 PHP 파일을 올바르게 찾는 것이 일반적인 문제입니다. 이 문제는 일반적으로 오해, 권한 또는 부적절한 파일 경로 설정으로 인해 발생합니다. 이 기사는 이러한 일반적인 문제를 확인하고 수정하고 효과적인 솔루션을 제공하는 방법에 대한 자세한 설명을 제공합니다.
먼저, PHP 파서가 Apache 구성 파일에 올바르게 설정되어 있는지 확인해야합니다. 다음 구성 항목이 존재하는지 확인하려면 구성 파일 (일반적으로 httpd.conf 또는 apache2.conf)을 확인하십시오.
<span class="fun">loadModule php_module 모듈/libphp.so</span>
<span class="fun">AddType Application/x-httpd-php .php</span>
이러한 구성 항목이 누락되었거나 잘못 설정되면 관련 설정을 추가하거나 수정해야합니다. PHP 모듈 경로가 정확하고 PHP 파일 유형이 올바르게 식별되었는지 확인하십시오.
파일 권한은 Apache가 PHP 파일을 구문 분석 할 수없는 또 다른 일반적인 이유입니다. 일반적으로 Apache는 www-data 또는 apache 사용자로 실행되므로 PHP 파일과 디렉토리는 올바른 권한을 설정해야합니다. 다음 명령을 통해 권한을 수정할 수 있습니다.
<span class="fun">CHMOD -R 755/PATH/TO/PHP/FILE</span>
PHP 파일과 디렉토리를 읽을 수 있고 Apache 사용자에게 기록해야합니다.
파일 경로 오류로 인해 Apache가 PHP 파일을 찾지 못할 수도 있습니다. PHP 파일이 Apache의 루트 디렉토리 또는 가상 호스트 디렉토리에 배치되었으며 경로가 구성 파일에 올바르게 가리 팅되어 있는지 확인하십시오. PHP 파일이 하위 디렉토리에있는 경우 올바른 상대 또는 절대 경로를 사용하여 액세스하십시오.
위의 단계를 완료하면 구성을 적용하려면 Apache 서버를 다시 시작해야합니다. Apache는 다음 명령으로 다시 시작할 수 있습니다.
<span class="fun">Sudo Service Apache2 재시작</span>
Apache가 올바르게 구성되고 PHP 파일이 구문 분석되었는지 확인하려면 다음 간단한 PHP 코드를 사용할 수 있습니다.
<span class="fun"><? php</span>
<span class="fun">phpinfo ();</span>
<span class="fun">?></span>
위의 코드를 test.php로 저장하고 Apache 서버의 루트 디렉토리 또는 가상 호스트 디렉토리에 업로드 한 다음 브라우저를 통해 http : //yourdomain/test.php에 액세스하십시오. PHP 정보 페이지를 올바르게 표시 할 수 있다면 Apache가 PHP 파일을 성공적으로 구문 분석했습니다.
Apache의 구성 파일, 파일 권한 및 경로 설정을 확인하고 조정하고 서버를 다시 시작하면 Apache가 PHP 파일을 찾을 수없는 문제를 효과적으로 해결할 수 있습니다. 이러한 방법이 일반적인 문제를 해결하고 웹 애플리케이션을 원활하게 구축하고 개발하는 데 도움이되기를 바랍니다.