使用NGINX支持PHP,MYSQL
来源:互联网 发布:php 魔术方法 及用法 编辑:程序博客网 时间:2024/06/06 20:20
NGINX支持PHP
- NGINX支持PHP
- 配置php
- 配置nginx
- 小技巧
- NGINX支持PHP
要使用nginx和php就需要分别下载它们 ,我们还需要使用mysql
下载地址:
php下载地址
nginx下载地址
mysql下载地址
分别下载好以后就进行解压 比如我就解压的 D:\wnap下
那么分别在D:\wnap下建立php5,nginx mysql 目录,然后把php nginx mysql都解压到相应的目录下面 .
解压好以后就开始配置:
配置php
手写配置php的 :在d:\wnap\php5\下找到php.ini-deve那个文件 右键使用notepad++或者其他工具打开 打开后看到如下代码
;extension=php_bz2.dll;extension=php_curl.dll;extension=php_fileinfo.dllextension=php_gd2.dll;extension=php_gettext.dll;extension=php_gmp.dll;extension=php_intl.dll;extension=php_imap.dll;extension=php_interbase.dll;extension=php_ldap.dllextension=php_mbstring.dll在其中找到1. extension_dir 配置为extension_dir = "D:/wnmp/php5/ext"2. ;cgi.fix_pathinfo=1 去掉前面的分号 这个是nginx自持pathinfo必须的东西3.如果使用MySQL的话就找到;extension=php_mysql.dll;extension=php_mysqli.dll;extension=php_pdo_mysql.dll把前面的分号去掉4. 设置php时间 找到date.timezone设置为date.timezone ="PRC";
上面的这些配置完成后 那么php基本配置完成.
配置nginx
然后开始配置nginx 这里因为要使用thinkphp框架需要nginx支持pathinfo 所以在下面配置中多加了nginx支持pathinfo的配置 首先找到D:\nginx\conf\nginx.conf文件使用文本编辑工具打开:
1 首先找到 location / { root idnex.html; index index.html index.htm; }然后改为location /{ root d:/wnap/www; index index.thml index.htm index.php} 2 然后找到#location ~ \.php$ { # proxy_pass http://127.0.0.1; #}首先把前面的#去掉 然后改为 location ~ \.php { root d:/wnap/www; include fastcgi.conf; include fastcgi_params; }保存以后退出3 修改 fastcgi.conf 添加支持pathinfo配置在fastcgi.conf文件顶部加上 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; set $path_info ""; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info;再把#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#fastcgi_param SCRIPT_NAME $fastcgi_script_name;注释掉保存文件
上述配置完毕后nginx和PHP已经可以使用了
小技巧
因为每次启动nginx的时候都需要在命令行输入:
nginx.exe -p E:/PHP/nginx/nginx-1.5.8
如果中途不注意关闭了命令行窗口 nginx也就关闭,这个就比较麻烦
所以提供一个附件 RunHiddenConsole
这个附件是用来启动程序并隐藏命令行窗口的
首先建立一个start_nginx.bat文件 用来穷nginx和php的 输入如下内容 :
@echo offREM Windows 下无效REM set PHP_FCGI_CHILDREN=5REM 每个进程处理的最大请求数,或设置为 Windows 环境变量set PHP_FCGI_MAX_REQUESTS=1000echo Starting PHP FastCGI...RunHiddenConsole E:/PHP/php5/php-cgi.exe -b 127.0.0.1:7000 -c E:/PHP/php5/php.iniecho Starting nginx...RunHiddenConsole E:/PHP/nginx/nginx-1.5.8/nginx.exe -p E:/PHP/nginx/nginx-1.5.8
路径名为自己的安装路径
下面建立关闭nginx文件 stop_nginx.bat 输入
@echo offecho Stopping nginx... taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulexit
建立完成后需要和下载的附件放到同一目录下面 直接运行就可以
通过上面的配置nginx加php已经配置完成.
0 0
- 使用NGINX支持PHP,MYSQL
- Linux下Nginx+PHP+Mysql安装,Nginx配置文件支持PHP
- Nginx支持php配置
- Nginx支持PHP配置
- nginx支持php配置
- 配置Nginx支持php
- Nginx支持php配置
- Nginx支持PHP配置
- Nginx支持PHP配置
- 配置nginx支持php
- centos7 nginx 支持php
- Linux|CentOS+Nginx+Apache+MySQL+PHP+Tomcat的配置教程,完美支持PHP、JAVA
- Nginx虚拟目录支持PHP配置
- nginx安装配置、Nginx支持php
- nginx支持tcp代理mysql
- CentOS+Nginx+PHP+Mysql
- Nginx PHP Mysql
- php+nginx+mysql安装
- 高德地图AndroidSDK错误码返回值为32解决办法(暨如何获取SHA1值的正确方法)
- lua 翻页
- fragment时获取碎片事务的获得
- 原生js如何解决时间委派
- 第三方APP分享内容到微信平台的授权过程小总结
- 使用NGINX支持PHP,MYSQL
- OC中@class的理解
- LeetCode(31): Next Permutation (C++)
- CentOS7 安装配置过程 (Apache + SQL+ PHP + SSH + Opensips+Openfire)
- java保留两位小数
- 编程语言计算多项式值
- JPush手机APP推送简单总结-极光
- 【鸟哥的linux私房菜-学习笔记】计算机网络相关知识简要回顾
- "ORA-00942: 表或视图不存在 "的原因和解决方法