이 기사는 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. 아래와 같이 안정 버전을 다운로드합니다
3. 설치
4. 설치가 성공했는지 확인합니다.
5. 발생한 문제
① 로컬에 Apache가 있으므로 포트 80이 점유되었을 수 있습니다(일반적으로 Apache 및 해당 프로세스를 먼저 종료해야 함). 명령줄 실행 중에 10013 오류가 발생하면 포트 80이 사용 중이라는 의미입니다. 해결책 1:
1단계
netstat -aon|findstr "80" //查看占用80端口的进程
2단계
tasklist|findstr "9924" //根据上边查出来的9924端口,查看端口对应的服务名称
3단계
작업 관리자에서 프로세스를 종료합니다.
해결 방법 2:
2. 로컬 프로젝트가 nginx 환경에서 실행될 수 있도록 nginx 및 php.ini 구성을 수정합니다.
다음 구성을 변경합니다. 다음 값으로 변경하고 ; 기호를 제거합니다.
enable_dl = On cgi.force_redirect = 0 cgi.fix_pathinfo=1fastcgi.impersonate = 1cgi.rfc2616_headers = 1extension_dir = "./ext"
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; } }
127.0.0.1 benxiaohai.ren
4. 그러면 작업 관리자에 다음 프로세스가 표시됩니다.
5. 로컬 프로젝트에 액세스합니다: benxiaohai.ren
참고:
nginx.conf 구성에서 프로젝트 주소를 지정하지 마세요. ""는 오류가 발생하기 쉽습니다(로그에 시스템이 지정된 파일을 찾을 수 없다고 보고됨). "/"를 사용하는 경우
2단계에 따라 nginx.conf 구성을 수정하고 서버 구성을 복사한 다음 호스트를 추가합니다.
server{ ...} server{ ...}
127.0.0.1 你的域名 #例如127.0.0.1 benxiaohai.ren
위 내용은 Windows에서 PHP와 nginx 환경 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!