가장 먼저 확인해야 할 것은 html, txt 등 웹사이트의 정적 파일에 정상적으로 접근할 수 있는지입니다. nginx에 문제가 없다는 뜻입니다
그러면 php 파일에 접근하면 502에러가 발생합니다. 응답 문제는 아니지만, 바로 502에러가 발생합니다. 그렇다면 이 경험이 도움이 될 것입니다
이런 종류의 문제가 발생할 확률은 상대적으로 낮습니다. 제가 쓴 내용은 단지 초보자에게 문제에 대한 해결책을 제공하기 위한 것입니다. 이유는 간단합니다. PHP가 시작되지 않았기 때문입니다.
이 예시에서는 클라우드 서버에 접속이 가능하다고 가정합니다. 구입한 공간에서 이런 문제가 발생한다면 우주 서비스 제공업체에 문의하세요
먼저 PHP가 정상적으로 실행되는지 확인하고 명령을 실행해야 합니다. (추천 학습: PHP 비디오 튜토리얼)
php -v
As 아래와 같이 명령을 찾을 수 없다는 메시지가 표시됩니다. 이는 PHP가 실행되고 있지 않음을 의미합니다.
Start php. 아래 디렉터리는 일반 디렉터리가 아닙니다. 제가 사용하는 php 디렉터리는 아래 디렉터리입니다. 다른 방법을 사용하여 PHP를 설치한 경우 php 디렉토리를 찾아볼 수 있습니다.
합리적으로 시작 파일은 php 루트 디렉토리 아래의 /sbin/php-fpm입니다
/alidata/server/php-5.4.23/sbin/php-fpm
아래와 같이 내가 502가 나타나는 이유는 PHP가 시작되지 않았기 때문이며, 시작할 수 없는 이유는 구성 파일을 찾을 수 없기 때문입니다.
이유는 이전 운영과 유지보수가 환경을 구성하지 않고 도망갔기 때문입니다. 따라서 프로젝트를 실행할 수 없습니다.
여기서 내 해결책은 /php-5.4.23/ 디렉토리의 이름을 /php/로 직접 변경하는 것입니다.
요약하자면, static에 액세스하면 문제가 없습니다. 파일이지만 모든 PHP 파일 액세스는 502 오류를 직접적으로 표시합니다. 그런 다음 PHP 기능 때문인지 프로세스가 시작되지 않았는지 고려할 수 있습니다.
php -v 명령을 통해 php 버전을 확인하면 php가 정상적으로 시작되었는지 확인할 수 있습니다.
실제로 PHP가 시작되지 않아 발생하는 502 오류인 경우.
그런 다음 PHP 루트 디렉토리를 찾고 해당 구성 파일을 찾으세요
/alidata/server/php-5.4.23/sbin/php-fpm
그런 다음 시작하고 그에 따라 다른 문제를 해결하세요
위 내용은 PHP 파일을 실행할 때 502 오류 - 시간 초과가 아닌 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!