windows 环境搭建php5.4 + nginx

说明:


自己想搭建个php开发环境发布个项目,由于项目需要是php5的,所以我这里下载的是PHP5.4.45

准备:


          下载PHP5.4.45

                 下载地址是:https://windows.php.net/downloads/releases/archives/,我使用的是php-5.4.45-Win32-VC9-x86.zip搭建成功, php-5.4.45-nts-Win32-VC9-x86.zip(搭建失败)

        下载nginx

                http://nginx.org/en/download.html  windows安装需要找个windows版本的就可以。

安装:


        安装PHP5.4.45


        1:解压php-5.4.45-Win32-VC9-x86.zip。进入php-5.4.45-Win32-VC9-x86目录

        2:复制php.ini-development并重命名为php.ini

        3:php.ini里修改如下位置:

                3.1 、; extension_dir = "ext"去掉前面的注释符号(;),使其生效。注意此处是On windows:下一行的位置,可以指定为安装目录,例如D:/php/php-5.4.45-Win32-VC9-x86/ext。分号(;)就是注释符号。

               3.12、enable_dl=Off  改为 On

                3.13、;cgi.force_redirect=1 改为 cgi.force_redirect=0

                3.14、;fastcgi.impersonate=1改为去掉注释符号,使用成为fastcgi.impersonate=1

                3.15、;cgi.rfc2616_headers=0 改为 cgi.rfc2616.headers=1

                3.16、 extension=php_curl.dll 前面的分号去掉

                3.17、extension=php_pdo_mysql.dll 前面的分号去掉

                3.18、extension=php_mbstring.dll前面的分号去掉

                3.19、extension=php_gd2.dll前面的分号去掉

                3.20、剩下的根据实际情况打开需要的扩展;另外,把date.timezone="Asia/Shanghai"设置一下,以免运行过程中报date未指定时区的warning

       安装nginx


1:解压nginx-1.21.6.zip。进入nginx-1.21.6\conf目录

2:  修改nginx.conf文件,在

 server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;
        。。。。
}

后增加以下配置

server
    {
     listen 82;
        server_name localhost;
        set $path D:\php\Apache24\htdocs;
        
        location / {
            root   $path;
            index  index.php index.html index.htm;
            if (!-e $request_filename) {
                rewrite  ^(.*)$  /index.php?s=/$1  last;
            }
        }
        
        location ~ \.php$ { 
            root $path;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }

其中:

$path 可以指定自己的php文件放置目录

fastcgi_pass 127.0.0.1:9000; 可以按需指定,也可不更改。

在$path目录下准备个index.php文件,index.php内容如下

<?php
    phpinfo();
?>

启动服务:

1:到php安装目录,使用cmd执行如下命令

php-cgi.exe -b 127.0.0.1:9000 -c ./php.ini

  2:到nginx安装目录,双击nginx.exe

 3:浏览器输入: http://127.0.0.1:82/index.php     就可以看到我们熟悉的phoinfo了。

总结


至此第一版的做完了,下面我们开始优化下,试着做个bat文件。双击启动服务。

扩展


 新建start.bat .启动php-cgi和nginx。

内容如下:

@echo off
rem 启动php fastcgi服务
echo Starting PHP FastCGI...
set php_dir=D:/php/php-5.4.45-Win32-VC9-x86
rem 切换盘符,进入d盘
D:
rem 进入php安装目录
cd  %php_dir%
rem 启动php fastcgi服务
start php-cgi.exe -b 127.0.0.1:9000 -c ./php.ini

echo start php-cgi success

echo Starting nginx...
set NGINX_DIR=D:/php/nginx-1.21.6
start /d "%NGINX_DIR%" nginx.exe
echo start nginx success

pause

新建stop.bat.关闭php-cgi和nginx。

内容如下:

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

exit

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值