
折腾了两天半两个下午,终于升级到 PHP 7.0.1 了,个人感觉速度略微快了一些,也可能是幻觉……。
因为某些原因导致服务器使用的是 Windows Server 2012 系统,所以直接从官网下载的 Nginx 和 PHP 7.0.1 . 安装之后出现了诸如 No input file specified. 之类的问题,百度了一大堆,给出的方法基本都一样,并且无效……直到我打开了 Google ……
下载 Nginx
Nginx 官网: http://nginx.org
Nginx 下载: http://nginx.org/en/download.html
我下载的是 nginx/Windows-1.9.9 的版本。
下载 PHP 7.0.1
PHP 官网: http://www.php.net
PHP for Windows 下载: http://windows.php.net/download
我下载的是 VC14 x64 Non Thread Safe (2015-Dec-17 00:17:18) 版本。
下载 Visual C++ Redistributable for Visual Studio 2015
Visual C++ Redistributable for Visual Studio 2015 下载: https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
下载 RunHiddenConsole
RunHiddenConsole 下载: http://share.weiyun.com/53bf53337c60b47f40bca8004a567ef5 (密码:RHC0)下载地址已失效,请自行搜索。
解压缩
将 Nginx 以及 PHP 的压缩包解压(路径名最好不要包含特殊符号或中文)。
假定我们将 Nginx 解压缩到 D:\web\nginx 文件夹,将 PHP 解压缩到 D:\web\php 文件夹,网站文件夹为 D:\web\website .
nginx.conf
编辑 Nginx 目录下 nginx.conf , 将
location / {
root html;
index index.html index.htm;
}
改成
root D:/web/website;
index index.php index.html index.htm;
将
#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$ {
try_files $uri = 404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
php.ini
将 PHP 目录下的 php.ini-development 或 php.ini-production 文件复制一份,重命名为 php.ini . 编辑 php.ini , 将
;extension_dir = "ext"
改为
extension_dir = "ext"
根据自己的喜好启用 PHP 扩展,假定我们
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_openssl.dll
制作启动、停止脚本
将 RunHiddenConsole 解压缩,假定我们将 RunHiddenConsole 解压缩到 D:\web .
在 RunHiddenConsole 目录下创建 start.bat 文件,内容为:
@echo off
REM set PHP_FCGI_CHILDREN=5
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI…
RunHiddenConsole D:\web\php\php-cgi.exe -b 127.0.0.1:9000 -c D:\web\php\php.ini
echo Starting nginx…
RunHiddenConsole D:\web\nginx\nginx.exe -p D:\web\nginx
创建 stop.bat 文件,内容为:
@echo off
echo Stopping nginx…
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI…
taskkill /F /IM php-cgi.exe > nul
exit
运行 start.bat
配置完毕。
感谢博主分享
很希望自己是一棵树,守静,向光,安然,敏感的神经末梢,触着流云和微风,窃窃的欢喜。脚下踩着最卑贱的泥,很踏实。还有,每一天都在隐秘成长。
不是所有的开花、都有结果,不是所有的相遇、都会成为美好的传说;花开的季节,我已深深记得,告诉自己不必叹息,那些花落;相遇的时光,在我心中铭刻,未曾轻易去想,关于你和我。
经历一场离别,积淀一段成长。不再回忆过去,不再担心未来。有些时候感觉心里冷冷清清,有些人请不进来,有些人不让进来。有时我可以看得很淡然,有时我却执着得有些不堪。
努力活着,做一个脸看上去比实际年龄年轻五六岁,心里年龄比实际年龄成熟五六岁的人。不用一脸世故和一身盛气来掩饰自己内心的虚弱和苍白,做想做的事,过简单的生活。
外貌决定有没有可能在一起,性格决定适不适合在一起,物质决定能不能稳定的在一起,信任决定能不能长久的在一起。
每一个新朋友,身上都有那么一处能让我们想起已经远离的老朋友,可能是声音可能是性格。或许啊,那些曾经离开我们的人都在用不同的方式回到我们身边
他不喜欢你,你故意漂亮地出现在他身边是没用的,你送他的糖是不甜的,隔三岔五发的你在干什么在哪儿呢,在他眼里跟售楼短信的性质是一样的,你在状态里更新的小心思他是看不懂的,你哭的死去活来他也会不痛不痒的,他是你的生活背景,而你是他的甲乙丙丁。
别人对你说的话,做的事,从来不能决定你是什么样的人;你对别人说的话,做的事,才能决定你是什么样的人。
很多时候刻意跟人保持距离,真的不是不喜欢或看不起对方,实在是明白,一旦靠得太近,当对方知道我真实的样子,只会失望。所以不是喜欢孤独,我只是更不喜欢让人失望后离开。
写的不错哈,支持一下 诚交友链 站务申请:www.xevip.cn
wa
win跑nginx?有什么意义?效率很低吧?
头像了~~~
头像裂了。。
不错!谢谢分享![给力][给力]
win跑nginx?有什么意义?效率很低吧?
唔……因为……有些东西……只能在 Windows 上运行……
酷Q?
祝考试顺利nico~