nginx + php 在window下的安装
来源:互联网 发布:js对象和字符串区别 编辑:程序博客网 时间:2024/05/22 11:33
1,nginx 的安装;
下载nginx 压缩包
http://nginx.org/download/ (注意一下后缀;windows一般下载 .zip)
解压直接 放在自己想要放的目录;如果你安装了apche 了注意更改端口;nginx/conf/nginx.conf
server { listen 8080; #端口 server_name localhost; #charset koi8-r;
测试 http://localhost:8080
2,下载php
http://windows.php.net/download/ 下载nts 版本;(好像意思就绿色版本)
解压 放到自己喜欢的目录下;(推荐和nginx同一目录;方便管理)
在 php目录下面 php.ini-recommended 复制一份 改为 重新命名 php.ini 打开编辑;
搜索 extension_dir 搜索到了将其注释去掉 重新制定路径(extension_dir = "D:/server/php/ext" 根据自己的php安装路径来);
在搜索fix_pathinfo 你会发现 cgi.fix_pathinfo=1 也将其注释去掉;注意值要为 1 ;
此时php安装完毕;
目前nginx 还是和php 没有关系起来的;
打开 nginx.conf 文件;找到
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; }
此时还是不能解析php 文件的;但是不会出现访问php文件发生下载事件;
这其实就要一另一种方式来启动 nginx
建立 start_nginx.bat 和end_nginx.bat 文件放在nginx目录中;
start_nginx.bat
@echo offREM Windows 下无效REM set PHP_FCGI_CHILDREN=5REM 每个进程处理的最大请求数,或设置为 Windows 环境变量set PHP_FCGI_MAX_REQUESTS=1000 echo Starting PHP FastCGI...RunHiddenConsole D:/server/php55/php-cgi.exe -b 127.0.0.1:9000 -c D:/server/php55/php.ini 路径自己安装自己的安装目录来; echo Starting nginx...RunHiddenConsole D:/server/nginx/nginx.exe -p D:/server/nginx 路径自己安装自己的安装目录来;end_nginx.bat
@echo offecho Stopping nginx... taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulexit
保存完毕;先点击end_nginx.bat 关掉nginx服务;在点击start_nginx.bat 启动 nginx服务;此时就以 cgi的形势启动了php
自己写个 phpinfo 测试一下就可以了;
可能会碰到
No input file specified. 这个就是你 nginx.conf 文件中指定存放 php文件的路径有问题
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; $document_root 是他上面 root 指定的路径 自己就排查一下这里
还有可能会发现 点击 start_nginx.bat 是报错 说什么 msvcr110.dll 没有;这个是 没有安装 vc++什么的;
http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 去微软下载 ;注意一下你计算机的是32位还是64为;
(x86的是32位;x64那个是64位);
- nginx + php 在window下的安装
- php在window下的安装
- window下nginx+php配置安装篇
- window下的nginx+php的配置
- window下的nginx+php的配置
- nginx 在window在的安装部署
- nginx+php在 window下 自动退出 php-cgi解决方案
- window下安装nginx
- 在Window下安装xdebug调试php
- Nginx在Window下的使用笔记
- window下nginx的安装使用
- 在windows的PHP环境下安装Nginx。
- nginx+php-fpm在Linux下的安装和配置
- Nginx + PHP + MySQL 在 CentOS 下的编译安装
- 在windows的PHP环境下安装Nginx。
- nginx在 window下 自动退出 php-cgi
- Window+nginx+php+mysql安装
- Window XP下安装nginx
- 写一些关于自己的
- 致EVO:老兵永远不死,他只是凋零
- jQuery 中国省市两级联动(实用)
- Linux网络基本配置
- 单链表中的常见算法问题(剑指offer5/13/15/16/17)
- nginx + php 在window下的安装
- 定时器 T1 通过查询方式控制 LED1 周期性闪烁
- HTML中id、name、class 区别
- 流逝的岁月,致我们逝去的青春
- Windows快捷键大全
- Tomcat集群和Session共享的配置方法
- 【优先队列】【priority_queue】【getline】【istringstream】hdu 1873
- git使用方法备忘
- Maven学习 (一) 搭建Maven环境