현재 위치: > 최신 기사 목록> Centos에서 PHP 스크립트를 실행하지 않는 솔루션 및 구성 문제 해결 안내서

Centos에서 PHP 스크립트를 실행하지 않는 솔루션 및 구성 문제 해결 안내서

gitbox 2025-06-23

웹 애플리케이션을 배포 할 때 CentOS의 PHP를 올바르게 구문 분석 할 수없는 문제가 자주 발생하여 비정상적이거나 빈 페이지 기능이 발생합니다. 이러한 유형의 문제는 PHP 환경 오해, 누락 된 모듈 또는 부적절한 파일 권한에서 일반적입니다. 이 기사에서는 이러한 일반적인 결함을 점차적으로 문제 해결하고 수정하게됩니다.

PHP가 올바르게 설치되어 있는지 확인하십시오

먼저 PHP가 시스템에 설치되어 있는지 확인하십시오. 터미널에서 다음 명령을 실행하십시오.

 php -v

터미널이 PHP 버전 정보를 반환하면 PHP 설치가 정상임을 의미합니다. 프롬프트 "명령을 찾을 수 없음"이면 시스템이 아직 PHP를 설치하지 않았 음을 의미합니다.

PHP 및 공통 모듈을 설치하십시오

YUM 패키지 관리자를 사용하여 PHP 및 공통 확장을 신속하게 설치하고 다음 명령을 실행하십시오.

 sudo yum install php php-cli php-mysqlnd php-gd

설치가 완료되면 PHP -V를 다시 실행하여 설치가 성공했는지 확인하십시오.

PHP 구성 파일을 편집하고 확인하십시오

PHP의 기본 구성 파일은 일반적으로 /etc/php.ini 에 있습니다. 텍스트 편집기를 사용하여 엽니 다.

 sudo vi /etc/php.ini

다음 구성 항목을 확인하는 데 중점을 둡니다.

  • error_reporting : 모든 오류를 표시하려면 E_all 로 설정하는 것이 좋습니다.
  • Display_Errors : ON 으로 설정하면 개발 중 오류를 디버깅하는 데 도움이됩니다.

웹 서버가 PHP를 올바르게 구문 분석하는지 확인하십시오

Apache를 사용하는 경우 관련 PHP 모듈이 설치되어 있는지 확인하십시오.

 sudo yum install php-mbstring php-xml

동시에 PHP 모듈이로드되어 있는지 확인하려면 Apache Configuration File /httpd/conf/httpd.conf 를 확인하십시오.

 LoadModule php7_module modules/libphp7.so

구성이 적용 되도록한 후 Apache 서비스를 다시 시작하십시오.

파일 권한 및 소유권 설정

PHP 파일이 불충분하거나 소유자가 잘못 설정되면 해결되지 않을 수 있습니다. 웹 서버 사용자 (예 : Apache )가 액세스 권한이 있는지 확인하십시오.

 sudo chown apache:apache /path/to/your/phpfile.php

파일 권한 설정 :

 sudo chmod 644 /path/to/your/phpfile.php

Apache 서비스를 다시 시작하십시오

위의 구성을 완료 한 후에는 변경 사항을 발효하려면 Apache 서비스를 다시 시작해야합니다.

 sudo systemctl restart httpd

Apache 로그 위치 문제를 확인하십시오

문제가 지속되면 자세한 내용은 Apache의 오류 로그를 보는 것이 좋습니다. 로그 파일은 일반적으로 다음에 있습니다.

 /var/log/httpd/error_log

다음 명령을 통해 로그 출력을 실시간으로 볼 수 있습니다.

 sudo tail -f /var/log/httpd/error_log

요약

Centos 환경에서 PHP를 올바르게 구문 분석 할 수없는 문제는 대부분 구성, 모듈 또는 권한과 관련이 있습니다. 이 기사에 설명 된 설치, 검사 및 문제 해결 방법을 사용하면 실패의 근본 원인을 신속하게 식별하고 문제를 해결할 수 있습니다. 운영 및 유지 보수 직원은 구성의 정확성과 안정성을 유지하기 위해 시스템 환경을 정기적으로 확인하는 것이 좋습니다.