网站首页 > 技术教程 正文
希望对PHP学习有帮助
准备?作
- nginx的安装
nginx下载链接:http://nginx.org/en/download.html
打开如下图
- php的安装
php下载链接:https://www.php.net/downloads.php
打开如下图
点击进入详细信息
(nginx下php是以FastCGI的?式运?,所以我们下载?线程安全也就是nts的
php包)
安装过程
nginx是绿?软件,解压后,双击nginx.exe就可以运?了
我把nginx放在了 C:/wnmp/nginx/
双击后在刘浏览器打开 http://127.0.0.1 即可以看到欢迎??
PHP也是绿?软件,下载zip安装包解压即可
我的PHP放置的?录为:C:/wnmp/php7.3环境配置
准备?个?件夹,作为我们环境的运??录,这个在下?会多次?到,我的运
??录是 C:/wnmp/www
打开 C:/wnmp/nginx/conf/nginx.conf,找到这个配置块
location / {,
root html;
index index.html index.htm;
}
修改为下?这样:
location / {,
root C:/wnmp/www;
index 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;
#}
先把看?的“#”注释都去掉,在把root html; 改为C:/wnmp/www;
再把/scripts改为$document_root,这?的$document_root就是指前
?“root”所指的站点路径改完如下:
location ~ .php$ {
root C:/wnmp/www;
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.ini-development?件,复制?份在当前?录并且重命
名为php.ini
用记事本打开php.ini,找到 “;cgi.fix_pathinfo=1”,去掉全?的分号,也就是说打
开这条注释。
最终运行
打开nginx
这个没啥好说的,双击nginx.exe就打开了,上?已经提到了
打开fastcgi
在命令?中,cd到php的?录,然后执?如下命令:
php-cgi.exe -b 127.0.0.1:9000 -c php.ini
在 C:/wnmp/www 下新建?个info.php?件,输?如下内容:
<?php
echo phpinfo();
打开浏览器,输? http://127.0.0.1/info.php
在这?,我简单说说配置的原理,因为nginx是?个反向代理的web服务器,因
此它其实必须依赖?个真正的web服务器才能执?动态的??内容,因此这?
php就是使?fastcgi来充当这个真正的web服务器,它运?在9000端?上,这
也是为什么nginx.conf中有这样?句fastcgi_pass 127.0.0.1L9000;,知道这个原
理后,下?的思路就很明确了,打开fastcgi,然后再打开nginx就?了
猜你喜欢
- 2024-10-10 如何使用 Nginx 搭建一个具有缓存功能的反向代理服务呢?
- 2024-09-16 Windows使用nginx时,端口被占用怎么办?
- 2024-09-16 使用nginx对视频、音频、图片等静态资源网址,加token签权
- 2024-09-16 快速建立php的Windows开发环境(win10搭建php环境)
- 2024-09-16 Windows+php7+nginx1.14+apache+mysql配置
- 2024-09-16 windows环境下tomcat+nginx负载均衡集群配置,动静分离
- 2024-09-16 在windows环境下 nginx + .net core 3.1 实现反向代理和负载均衡
- 2024-09-16 如何解决Nginx服务器,启动成功,访问无效
- 2024-09-16 超强windows10稳定Nginx绿色环境,可无限自定义PHP和mysql版本、同时运行N个版本
- 2024-09-16 windows服务器配置nginx日志分割(nginx 日志配置)
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)