>  기사  >  백엔드 개발  >  Windows에서 PHP와 nginx 환경 구축

Windows에서 PHP와 nginx 환경 구축

不言
不言원래의
2018-04-09 16:51:329325검색

이 기사는 Windows에서 PHP 및 nginx 환경을 설정하는 방법을 공유합니다. 필요한 친구는 이를 참조할 수 있습니다.

시나리오 설명:
로컬 Apache+php 환경에서 nginx를 더 쉽게 배울 수 있도록 nginx를 로컬로 빌드하고 프로젝트를 nginx 환경으로 전환했습니다. 따라서 이 글에서는 PHP 설치에 대해서는 소개하지 않고, nginx 설치와 apache에서 nginx 환경으로의 전환에 대해서만 소개하겠습니다. PHP 구성에 대해서는 https://blog.csdn.net/qq_21386275/article/details/78271375

1을 참조하세요. Nginx 설치
다운로드 주소: http://nginx.org/ ko/download.html. 아래와 같이 안정 버전을 다운로드합니다

Windows에서 PHP와 nginx 환경 구축

2. 압축을 푼다. nginx를 설치한 디렉터리에 압축을 푼다. 아파치와 같은 디렉터리에 압축을 풀었다. 압축 해제 후 디렉터리는 다음과 같습니다.



Windows에서 PHP와 nginx 환경 구축3. 설치

nginx.exe 또는 명령줄을 두 번 클릭하여 아래와 같이 nginx를 실행합니다.



Windows에서 PHP와 nginx 환경 구축4. 설치가 성공했는지 확인합니다.

브라우저에 localhost를 입력하면 다음 페이지가 나타납니다. 성공적인 액세스


5. 발생한 문제
① 로컬에 Apache가 있으므로 포트 80이 점유되었을 수 있습니다(일반적으로 Apache 및 해당 프로세스를 먼저 종료해야 함). 명령줄 실행 중에 10013 오류가 발생하면 포트 80이 사용 중이라는 의미입니다. Windows에서 PHP와 nginx 환경 구축해결책 1:
1단계


netstat -aon|findstr "80" //查看占用80端口的进程
Windows에서 PHP와 nginx 환경 구축2단계

 tasklist|findstr "9924"  //根据上边查出来的9924端口,查看端口对应的服务名称

Windows에서 PHP와 nginx 환경 구축3단계

작업 관리자에서 프로세스를 종료합니다.


해결 방법 2:

위 방법이 작동하지 않으면 구성에서 nginx가 모니터링하는 포트를 직접 수정한 후 다시 시작하세요. 액세스 경로 localhost:81에 포트 81을 추가합니다.



Windows에서 PHP와 nginx 환경 구축 2. 로컬 프로젝트가 nginx 환경에서 실행될 수 있도록 nginx 및 php.ini 구성을 수정합니다.

1. php.ini 구성을 수정합니다.

다음 구성을 변경합니다. 다음 값으로 변경하고 ; 기호를 제거합니다.

enable_dl = On
cgi.force_redirect = 0 
cgi.fix_pathinfo=1fastcgi.impersonate = 1cgi.rfc2616_headers = 1extension_dir = "./ext"

, 그리고 cmd에서 다음 명령을 실행합니다:

php-cgi.exe -b 127.0.0.1:9000 -c D:\IdeMix442_jcp\php-5.5.27-Win32-VC11-x64\php.ini//后边路径切换成你本地php.ini文件路径

2. nginx.conf 구성 수정

주로 35번째 줄에서 서버 구성을 수정합니다. 수정되지 않은 다른 구성은 나열되지 않습니다

server { 
        listen 80; 
        server_name benxiaohai.ren; #本地访问项目的域名

        location / {
            root   D:/benxiaohai/Source;#项目的地址
            index  index.html index.htm index.php;
            autoindex on; #开启网站目录文件列表功能,访问目录时列出其中的文件列表,默认不开启
        }

        location ~ \.php$ {
            root   D:/benxiaohai/Source;#项目的地址
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;#$document_root是root的值
            include        fastcgi_params;
        }
    }

3. 구성

127.0.0.1  benxiaohai.ren

4. 그러면 작업 관리자에 다음 프로세스가 표시됩니다.


Windows에서 PHP와 nginx 환경 구축5. 로컬 프로젝트에 액세스합니다: benxiaohai.ren

참고:
nginx.conf 구성에서 프로젝트 주소를 지정하지 마세요. ""는 오류가 발생하기 쉽습니다(로그에 시스템이 지정된 파일을 찾을 수 없다고 보고됨). "/"를 사용하는 경우

3. nginx 가상 호스트 구성

2단계에 따라 nginx.conf 구성을 수정하고 서버 구성을 복사한 다음 호스트를 추가합니다.

server{ ...}
server{ ...}
127.0.0.1  你的域名 #例如127.0.0.1  benxiaohai.ren

관련 권장 사항:

Apache PHP under Windows 환경 구축 방법

PHP 환경 구축 튜토리얼 - 그림과 텍스트로 자세한 설명

위 내용은 Windows에서 PHP와 nginx 환경 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.