Nginx与Php整合
操作系统:Win8.1
软件:nginx 1.7.7(http://nginx.org/download/nginx-1.7.7.zip)
php-5.6.3非线程安全版本(http://windows.php.net/downloads/releases/php-5.6.3-nts-Win32-VC11-x64.zip)
RunHiddenConsole(http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip)
1、安装与配置
1)建立一个名称叫做wnmp的文件夹
当前目录中的结构如下(D:\wnmp):
2)php的安装与配置
将下载好的php包,解压之后重命名为php5。进入当前文件夹下找到php.ini-development的文件复制并修改为php.ini,使用Editplus或者Notepad++打开。找到如图739行代码所示的extension_dir = "ext"将前面的; 取消。
往下看,再找到;extension=php_mysql.dll和;extension=php_mysqli.dll(位于当前文件的893行和894行)
前面指定了php的ext路径后,只要把需要的扩展包前面所对应的“;”去掉,就可以了。这里打开php_mysql.dll和php_mysqli.dll,让php支持mysql。
为了能让PHP与Nginx结合,需要找到;cgi.fix_pathinfo=1将前面的;去掉(位于当前文件的776行)
这里是php的CGI的设置。
添加当前的时间区域找到data.timezone去掉;并写上PRC
3)Nginx的安装与配置。
将下载好的Nginx压缩包解压到wnmp文件夹中,并修改成nginx。
打开nginx文件夹找到其中的conf目录中的nginx.conf文件;
将其中的配置修改为如下图所示即可:然后cmd切换到D:\wnmp\nginx中,输入ngixn -t
显示为上图所示的内容则表示配置文件无错。
现在我们已经将Nginx与Php的整合配置完成。
4)配置启动脚本
切换到D:\wnmp目录下,将下载好的RunHiddenConsole.exe文件放到当前文件夹中
建立启动nginx与php的脚本(start_nginx_php.bat)
如果只是要关闭当前的nginx与php的进程只需要建立一个stop_nginx_php.bat的文件,内容如下:
整体完成之后目录结构如下:
4)编写测试页面
进入D:\wnmp\www文件夹中,在当前目录下建立一个index.php的文件。内容如下:
现在允许start_nginx_php.bat文件看看系统进程中是否能正常运行。
在浏览器中输入"http://localhost"或者"http://127.0.0.1"看看能否显示如下所示页面。
至此Nginx与Php的配置完成。
如果需要安装phpAdmin这个软件请将以上nginx配置文件中的路径修改成据对路径即可。