nginx + php 配置采坑指南(windows环境下)

以前配置过好几次。。。但是现在配置起来还是问题多多,果然时间长不看,忘记的是很快的,还好基本上基本配置能遇到的坑网上都能找到。来看看本地配置该注意些什么吧~~~其实现在很多生产环境都是docker配置了。。。一次就搞定,有机会再去配置下docker环境好了。

1.     nginx我用的是nginx version: openresty/1.15.8.2

php版本用的是php7

2. 首先配置nginx 配置文件在

openresty\conf\nginx.conf

配置一些资料,可以参考https://www.jianshu.com/p/39ae9f01d127

基本的配置主要是根目录的配置,即:

 server {             }如图1

标签下的

root         D:\wwwroot;

这里要注意的是,这个目录要设置权限,之前就是没有设置权限,导致一直访问不了。


图1

但是location 下的索引文件index.html评比不了nginx自带的开始索引,还不知道为什么。

2 第二个要配置的位置是:图2


图2

这里配置的是nginx通过fastcgi把请求传递给php的配置。

首先要确保fastcgi_pass 传递给php的ip和端口要和php服务器一致,这个一会会看到。

另一个要注意的坑是:fastcgi_param 这个参数

$document_root 是nginx定义的一个环境变量,该变量即为 location 配置块中的 root 指定的目录。


3。 第三个配置就是php ,php配置基本的很简单。

图3

php目录下有很多php.ini文件,网上也可以找到相关的配置模块的启动。

这里只要改名为php.ini,然后运行命令

php-cgi.exe -b 127.0.0.1:9000 -c 你的php目录\php7\php.ini 

即可运行php,注意,这里的127.0.0.1:900  ip和端口必须要和前面nginx里配置一样。


这样一个简单的nginx + php 就ok了。。。


第一次写,把自己踩到的坑都记录下来,希望以后不要再弄错。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容