Window7(64位)+nginx-1.6.3+php-7.0.23-nts-Win32-VC14-x64
第一步:创建D:\software\phptools,将下载下来的nginx和php的解压缩文件放在phptools里面;
第二步:进入nginx中,双击nginx.exe文件(闪退一下,正常的),此时打开任务管理器会看到有两个nginx.exe*32工作。
第三步:在浏览器中输入localhost,会看到以下界面,就说明nginx安装成功了。见完该界面可通过任务管理器结束nginx.exe*3
第四步:进入nginx的配置文件夹conf,用notepad++或sublime打开,将
改成:
第五步:将第65-71行的注释全部撤掉,并将root改为自己的实际项目路径D:/software/phptools/nginx-1.6.3/html;将fastcgi_param的/scripts改为$document_root
最终是:
注意是:/不是:\先前因为这个文件找不到! 以上主要是讲如何让Nginx对PHP提供支持
第六步:将php文件下的php.ini-development重命名为php.ini,并用notepad++打开,
第723行位置:
改为:
加入数据库的扩展
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
CGI设置
红色框框是一定要配置的
到此 所有配置都结束了
win+R打开dos窗口,将D:\software\phptools\php-7.0.23-nts-Win32-VC14-x64中的php-cgi.exe直接拖入dos窗口中,再输入-b 127.0.0.1:9000 -c此时再将php.ini往dos窗口中直接投入,此时dos窗口中:(-b 监听端口 -c 监听路径)
再点击nginx.exe,此时看到任务管理器里有:
必须同时有!!!先前总是php-cgi.exe没有 所以最后出现了下载.php文件 nginx不能正确解析.php文件
第7步:在nginx的html文件里创建phpinfo.php文件,里面代码:
最后在浏览器里输入localhost/phpinfo.php若进入下面界面,则说明php配置nginx成功!
先前出现的问题:
敲入localhost/phpinfo.php则进入下面下载界面:
后来分析原因是因为php-cgi.exe没有正确打开,通过查看任务管理器来判断有没有打开。
建议:先开php-cgi.exe 后点击nginx.exe