php+Nginx 安装手册

1、需要安装的程序:

  (1) http服务器:nginx

  (2) php开发环境:phpstorm

  (3) php安装环境:php

  (4) 数据库:postgresql

 

2、修改nginx/conf/nginx.conf 找到该段

#location ~ \.php$ {

        #    root           html;

        #    fastcgi_pass   127.0.0.1:9000;

        #    fastcgi_index  index.php;

        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

        #    include        fastcgi_params;

        #}

修改为:

        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;

        }

 

并修改include 为绝对路径。列:  include   E:/nginx-1.15.7/conf/fastcgi_params

在nginx/html 目录下新建index.php 内容如下

<?php

 phpinfo();

?>

 

Php目录下copy文件 php.ini-development 修改为 php.ini

修改php.ini

(1)    ;extension_dir ="./ext"   取消注释,并修改为绝对路径 extension_dir ="e:/php/ext”

(2)    取消注释 ;cgi.fix_pathinfo=1

(3)    RunHiddenConsole.exe下载好放在nginx根目录下,将start_php.bat和stop_php.bat放在同级目录下

(4)    新建start_php.bat,修改php_home 和 nginx_home

 

@echo off

set php_home=E:/php

set nginx_home=E:/nginx-1.15.7

 

REM Windows 下无效

REM set PHP_FCGI_CHILDREN=5

 

REM 每个进程处理的最大请求数,或设置为 Windows 环境变量

set PHP_FCGI_MAX_REQUESTS=1000

 

echo Starting PHP FastCGI...

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

 

echo Starting nginx...

RunHiddenConsole %nginx_home%/nginx.exe -p %nginx_home%

 

(5)    新建stop_php.bat

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

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

exit

 

 

启动nginx php: 点击 start_php.bat

停止 nginx php: 点击 stop_php.bat

 

成功后打开http://localhost/index.php 显示下面页面

.

以后就可以在nginx/html目录下直接放php了;

 

posted @ 2018-12-27 17:27  翔运  阅读(187)  评论(0编辑  收藏  举报