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)

            Nginx与Php整合JAVA技术交流 - 61810206

            Nginx与Php整合街宝技术开发群 - 5069015

1、安装与配置

    1)建立一个名称叫做wnmp的文件夹

         当前目录中的结构如下(D:\wnmp):

          Nginx与Php整合          

     2)php的安装与配置

          将下载好的php包,解压之后重命名为php5。进入当前文件夹下找到php.ini-development的文件复制并修改为php.ini,使用Editplus或者Notepad++打开。找到如图739行代码所示的extension_dir = "ext"将前面的; 取消。

               Nginx与Php整合

          往下看,再找到;extension=php_mysql.dll和;extension=php_mysqli.dll(位于当前文件的893行和894行)   

                Nginx与Php整合

          前面指定了php的ext路径后,只要把需要的扩展包前面所对应的“;”去掉,就可以了。这里打开php_mysql.dll和php_mysqli.dll,让php支持mysql。

         为了能让PHP与Nginx结合,需要找到;cgi.fix_pathinfo=1将前面的;去掉(位于当前文件的776行)

              Nginx与Php整合

         这里是php的CGI的设置。

        添加当前的时间区域找到data.timezone去掉;并写上PRC

        
              Nginx与Php整合
 

        3)Nginx的安装与配置。

            将下载好的Nginx压缩包解压到wnmp文件夹中,并修改成nginx。

            打开nginx文件夹找到其中的conf目录中的nginx.conf文件;

            Nginx与Php整合
 

            将其中的配置修改为如下图所示即可:然后cmd切换到D:\wnmp\nginx中,输入ngixn -t

            Nginx与Php整合
 

            显示为上图所示的内容则表示配置文件无错。

            现在我们已经将Nginx与Php的整合配置完成。

            4)配置启动脚本

            切换到D:\wnmp目录下,将下载好的RunHiddenConsole.exe文件放到当前文件夹中

            建立启动nginx与php的脚本(start_nginx_php.bat)

            Nginx与Php整合
 

            如果只是要关闭当前的nginx与php的进程只需要建立一个stop_nginx_php.bat的文件,内容如下:

            整体完成之后目录结构如下:            

            Nginx与Php整合
 

            4)编写测试页面

            进入D:\wnmp\www文件夹中,在当前目录下建立一个index.php的文件。内容如下:                

            Nginx与Php整合
 

            现在允许start_nginx_php.bat文件看看系统进程中是否能正常运行。

            在浏览器中输入"http://localhost"或者"http://127.0.0.1"看看能否显示如下所示页面。

            Nginx与Php整合
 

            至此Nginx与Php的配置完成。

            Nginx与Php整合JAVA技术交流 - 61810206

            Nginx与Php整合街宝技术开发群 - 5069015

            如果需要安装phpAdmin这个软件请将以上nginx配置文件中的路径修改成据对路径即可。

            wnmp的文件采用7z分卷压缩。所以下载之后请将后缀.7z去掉。例如wnmp.7z.001.7z需要修改成wnmp.7z.001
 
 

                  Nginx与Php整合
 
 
 
 
 

相关推荐