C:\nginx)启动Nginx:
nginx.exestart nginx验证安装:
http://localhostC:\php)配置PHP:
php.ini-development文件并重命名为php.iniphp.ini,取消以下扩展的注释:
extension_dir = "ext"
extension=curl
extension=gd
extension=mbstring
extension=mysqli
extension=pdo_mysql
extension=openssl测试PHP:
php -v编辑C:\nginx\conf\nginx.conf文件
在server部分添加或修改以下内容:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
启动PHP FastCGI进程:
C:\php\php-cgi.exe -b 127.0.0.1:9000 -c C:\php\php.ini在C:\nginx\html目录下创建info.php文件,内容为:
<?php phpinfo(); ?>
浏览器访问http://localhost/info.php
创建start_nginx_php.bat文件,内容:
@echo off
start C:\nginx\nginx.exe
start C:\php\php-cgi.exe -b 127.0.0.1:9000 -c C:\php\php.ini
将此文件放入启动文件夹(C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)
端口冲突:
netstat -ano | findstr :80nginx.conf中的listen指令PHP无法解析:
fastcgi_pass地址和端口文件权限问题:
扩展无法加载:
php.ini中的extension_dir路径是否正确按照以上步骤操作,您应该可以在Windows系统上成功搭建Nginx+PHP的运行环境。