首先先下载东西
php7: http://windows.php.net/download
vc14: https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
nginx: http://nginx.org/en/download.html
RunHiddenConsole: http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip
Mysql: https://www.mysql.com/downloads/
里面的我们都放在同一个目录下E:\Program Files\php
nginx的配置与使用 http://php.liuyp.com/windows-%E4%B8%8Bnginx-php7-mysql5-7%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/
php.ini的配置可以查考php apache mysql配置或者 win10 64位下php7 apache2.4配置
在php.ini再添加一些配置
enable_dl = Off 改为 enable_dl = On
;cgi.force_redirect = 1 先去前面的分号再改为 cgi.force_redirect = 0
;fastcgi.impersonate = 1 去掉前面的分号
;cgi.rfc2616_headers = 0 先去前面的分号再改为 cgi.rfc2616_headers = 1
在同目录下
启动脚本 start.bat
[php]
@ECHO OFF
ECHO Starting PHP FastCGI…
set PHP_FCGI_MAX_REQUESTS=100
RunHiddenConsole.exe php7\php-cgi.exe -b 127.0.0.1:9000 -c php7\php.ini
RunHiddenConsole.exe php7\php-cgi.exe -b 127.0.0.1:9001 -c php7\php.ini
RunHiddenConsole.exe php7\php-cgi.exe -b 127.0.0.1:9002 -c php7\php.ini
RunHiddenConsole.exe php7\php-cgi.exe -b 127.0.0.1:9003 -c php7\php.ini
echo Starting nginx…
RunHiddenConsole nginx\nginx.exe -p nginx
ping 127.0.0.1 -n 1>NUL
echo .
echo .
echo .
ping 127.0.0.1 >NUL
[/php]
停止脚本 stop.bat
[php]
@ECHO OFF
taskkill /f /IM nginx.exe
taskkill /f /IM php-cgi.exe
EXIT
[/php]
安装好后在根目录放个index.php或者phpinfo.php查看能否运行
如果想在根目录下显示列表在配置nginx\conf\nginx.conf中找到
[php]
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root F:/html;
index index.html index.htm index.php;
}
[/php]
在index index.html index.htm index.php;下一行中添加
[php]
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
[/php]
autoindex on; 自动显示目录
autoindex_exact_size off;
默认为on,显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
改为on后,显示的文件时间为文件的服务器时间
发表评论