在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在Windows7上安装了Nginx+PHP,参考教程为 https://www.cnblogs.com/anlia/p/5916758.html 启动 nginx 后,在浏览器中输入localhost可以看到成功访问nginx的页面: 在html目录中添加了一个phpinfo.php文件,内容为:
在浏览器中输入:
页面却显示: 后来意识到是 nginx 安装目录下的 conf/nginx.conf 文件配置不正确:
如上配置中的 SCRIPT_FILENAME , /scripts 是不存在的路径,应当更改为存放 .php 文件的目录路径:
或者使用 $document_root 来代替,该变量即为 location 配置块中的 root 指定的目录 ‘html’。 反思总结回头再看那篇参考教程,里面的配置就是把 SCRIPT_FILENAME 写成 '$document_root/$fastcgi_script_name' (原文中 $document_root 后面少了一个 '/'),当时因为在配置文件中没有找到 $document_root 的定义,所以就没放在心上,以为是各自的环境不一样的原因,现在看来,$document_root 是 nginx 的一个内置环境变量,专门用来指代当前 location 配置块中的 root 变量。 补充:刚才试验了一下,发现
和
都可以使 nginx 正常找到 .php 文件 |
2022-08-30
2022-08-17
2022-11-06
2022-08-18
2022-07-29
请发表评论