Linux에서 service nginx start 명령을 사용하여 시작하고, localhost에 로그인하면 환영 페이지를 볼 수 있습니다.
수정 과정에서 index.php를 서버에 추가했는데,
루트는 여전히 /usr/share/nginx/html이며 변경 사항이 없습니다.
localhost를 열면 502 잘못된 게이트웨이 오류가 보고됩니다.
인터넷에 나온 내용에 따르면 캐시가 부족한지, 스레드가 부족한지 테스트해봤습니다. php-fpm에서는 문제가 되지 않습니다. php-fcgi가 시작되지 않았기 때문인지 궁금합니다.
迷茫2017-05-16 17:25:13
나 자신에게 몇 가지 질문을 하고 해결책을 알려드리겠습니다.
1층의 답변은 맞지만 왜 내 컴퓨터에서는 php-cgi를 시작해도 작동하지 않는지 모르겠어서 php-cgi 관리 소프트웨어인 spwan-fcgi를 다운로드했습니다.
성공적으로 설치한 후spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi 명령을 입력하십시오(굵은 단어는 사용자의 위치에 따라 수정되어야 합니다. ) 시작한 후.
왜 php-fpm을 시작할 수 없는지 아직도 모르겠습니다. . .
仅有的幸福2017-05-16 17:25:13
PHP-FPM은 PHP-CGI에 의존하지 않는 독립적인 프로그램입니다.
PHP-FPM의 주요 프로세스는 자체 작업 프로세스를 관리할 수 있으므로 spwan-fcgi가 필요하지 않습니다.
Ubuntu/Debian에서의 설치 방법:
구성 방법은 다음을 참조하세요:
http://huoding.com/2013/10/23/290
PHP中文网2017-05-16 17:25:13
nginx의 PHP는 php-fpm을 사용해야 합니다. php를 컴파일할 때
를 추가하세요.--fpm 활성화
,
그런 다음 php의 etc 디렉토리에 php-fpm 구성 파일 php-fpm.conf를 생성해야 합니다(구성 참조: http://qiananhua.com/22#title-4)
그런 다음 php-fpm을 시작할 수 있습니다
/usr/local/php/sbin/php-fpm -t