컴퓨터

윈도우에서 Nginx와 php를 연동해보자

불고양이 2023. 5. 6. 23:49

윈도우에서 php를 실행해보고 싶어 무작정 찾아보던 중

 

nginx와 php를 연동하는 방법을 보게 되었다

 

여러 사이트를 참고하였는데, 본인은 실행이 안되었다...

 

2023/05/06 22:03:27 [error] 408#12780: 

*3 connect() failed (10061: No connection could be made because the target machine actively refused it) 

while connecting to upstream, client: 127.0.0.1, server: localhost, request: 

"GET /phpinfo.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1"

 

 

그러다가 우연히 찾은 사이트를 참고하다 보니 갑자기 실행이 되었다!(https://extrememanual.net/13105)

 

실행이 된 조건을 써보려고 한다

 

기본적으로는 크론크롱님의 포스팅을 참고하였다(https://crone.tistory.com/71)

 

다른 부분 위주로 작성해보겠다

 

 

3 - NginX 설정 (NginX to PHP 연동설정)

 

nginx.conf 파일의 63번줄부근(개인마다 약간씩 다를 수 있음)을 수정하였다

 

71번줄처럼 수정해주면 된다(72번줄은 크론크롱님과 동일함)

 

 

5 - 서비스 실행

 

php의 경우 cmd창에서 php파일이 있는 경로로 이동한다

 

 

예를 들어, 본인의 경우 `C:\php8.2.3`으로 이동하면 되겠다

 

그리고 명령어를 입력하면 되는데

 

명령어는 다음과 같다

 

php-cgi -b 127.0.0.1:9000

 

입력하고 나면 cmd창이 -d옵션을 줬을 때(크론크롱님 포스팅대로 한 경우)랑 똑같이

 

먹통이 될 것이다

 

 

얘는 그렇게 놓아두고 

 

주소창에 localhost/phpinfo.php를 입력하였을 때

 

본인의 경우 실행이 되었다...

 

(이 부분이 https://extrememanual.net/13105를 참고하여 바꾼 부분이다)

 

 

물론 왜 이때만 되는 건지는 모르겠다...

 

아 그리고 다른 분들의 포스팅이 잘못되었다는 얘기가 절대 아니다!

 

그냥 본인의 컴퓨터의 경우에는 이렇게 했더니 되더라.. 요정도다

 

아무것도 모르는 상태에서 막 검색을 해서 따라하다가 갑자기 되니 기뻐서 써보았다..

 

혹시 본인과 같은 상황에 처한 사람들이 있다면 참고하면 좋을 것 같다