Nginx不解析PHP,无法打开PHP文件

树莓派4B安装 ubuntu20.04 & VNC远程桌面 & 安装ROS noetic 树莓派4B安装ubuntu20.04 & VNC远程桌面1、安装ubuntu方式1:下载Imager文件。方式2:下载镜像文件。2、查询树莓派 IP 地址3、使用ssh远程登录树莓派4、更新源地址5、更新6、安装桌面环境7、允许root登陆8、登陆远程桌面9、设置中文 1、安装ubuntu 方式1:下载Imager文件。... 阅读详情

欢迎移步到我的新博客下阅读该篇文章

http://exp.szer.me/parry/blog/wordpress/index.php/2018/05/02/nginxphp/

php配置

确认php配置文件 php.ini 以下配置已调整。

  • extension_dir = “【php安装路径】\ext”
  • enable_dl = On
  • cgi.force_redirect = 0
  • fastcgi.impersonate = 1
  • cgi.rfc2616_headers = 1

nginx配置

修改nginx/conf/nginx.conf 配置文件,保证路径正确

location ~ \.php$ {  
          root           【根目录文件路径,默认是html,即 nginx 路径下的/html】;  
          # fastcgi_pass 端口默认为 9000
          fastcgi_pass   127.0.0.1:9000;  
          fastcgi_index  index.php;  
          #默认值
          #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;  
          #调整值 给出文件的真实路径  
          fastcgi_param  SCRIPT_FILENAME  【根目录文件路径】/$fastcgi_script_name;
          include        fastcgi_params;  
       }  

保证已经打开Nginx和php-cgi【重要】

cmd命令行中

D:\Dev\nginx-1.12.2>start nginx.exe
D:\Dev\php-5.6.34>php-cgi -b 9000 -q

注意这个 -b 9000 是因为上面的 nginx 配置中 fastcgi_pass 端口为 9000,如果修改成了其他值,则命令也需要修改成对应的端口。

为了方便每次都开启以下两个内容,可以编写一个脚本替代手动的敲命令行运行。脚本内容即命令行内容,示例如下。

startNginx.bat

D:
cd D:\Dev\nginx-1.12.2
start nginx
cd ..\php-5.6.34
php-cgi -b 9000 -q

首先移动到保存对应的盘符 D:
通过cd命令打开nginx所在的文件目录,cd D:\Dev\nginx-1.12.2
执行开启nginx命令 start nginx
移动到php对应的文件目录 cd ..\php-5.6.34
执行开启php-cgi php-cgi -b 9000 -q

将以上命令代码另存为startNginx.bat即可,每次双击打开。

同理,为了方便关闭,写一个另外的对应脚本,每次双击即可关闭。

stopNginx.bat

@echo off
echo Stopping nginx...  
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

测试

  • 浏览器中输入localhost,查看 nginx 是否正常运行
  • 在【根目录文件路径】下创建一个php文件,将文件保存为index.php。文件内容如下:
<?php
  phpinfo(); 
  • 浏览器中刷新 localhost,查看是否正常显示php信息

Seedance 2.5本地部署指南:AI生图与视频生成的完整实践 最近在AI生成内容领域,本地部署方案越来越受到开发者关注。特别是Seedance 2.5的发布,让很多原本依赖云端服务的用户开始转向本地化解决方案。本文将从实际使用角度出发,完整介绍Seedance 2.5的本地部署流程、功能特性对比以及实际应用技巧。 1. Seedance 2.5核心特性解析 1.1 什么是Seedance 2.5 Seedance 2.5是一款开源的AI生图和视频生成工具,支持在本地环境运行,无需联网即可实现高质量的图像和视频生成。相比之前的2.0版本,2.5在生成质量、运行效率和功能 阅读详情

相关推荐

一种基于频域滤波法消除干扰项与角谱法重构技术的数字全息显微台阶形貌测量实例分析

一种基于频域滤波法消除干扰项与角谱法重构技术的数字全息显微台阶形貌测量实例分析

简单光学 2034

Nginx配置后无法解析PHP问题

问题一:nginx虚拟域名打开是下载而不是打开网页 配置Nginx服务器之后,打开虚拟域名,是直接下载而不是直接打开网页,是因为配置的Nginx无法解析PHP的原因。 1.打开nginx.conf配置文件,我的如下(与解析PHP相关的片段): 红圈那句话很重要,指明nginx与fastcgi交互的id和端口号,也就是fastcgi监听的端口。 location ~ \.php$ 表示匹...

yshir 7083

Origin画图——获取论文图中数据

有时候需要已发表论文的图的数据,这里使用Origin软件取值,并且可以实现对图形再次画图。 Step 1. 打开origin软件,点击工具,图形数字化工具。 Step 2. 打开要获取数据的图片。拉动红蓝坐标,与图的坐标轴所贴合。 Step 3. 打开要获取数据的图片。拉动红蓝坐标,与图的坐标轴所贴合。 Step 3. 设置参数横轴起始坐标为300-900,纵轴为1.8-2.6. Step 4. 点击第五个手动取点,取出图中数据点。 Step 5. 依次对原图进行取点。点击项目资源查看图。

qq_42278015的博客 5183

nginx 无法解析php,nginx 不解析php怎么办

nginx不解析php的解决办法:首先找到nginx的配置文件;然后去掉相应的注释;接着重启nginx,访问页面;最后重新安装php5-fpm,并再次访问即可。Nginx无法解析php文件0x00:问题描述当访问 *.php文件时,没有显示文件的内容而是直接下载了所要访问的文件,如index.php。0x01:解决方案::找到nginx的配置文件,修改文件使其支持php配置文件位置在:/etc/n...

weixin_30277297的博客 1393

STM32F103C8T6用官方bootloader实现IAP升级操作方法

在使用STM32F103C8T6单片机IAP功能时,可以自己写bootloader程序,也可以使用官方bootloader文件。下面说一下使用官方bootloader的使用方法。 首先下载官方bootloader文件 目前使用的是这个版本,打开文件夹,选择适合自己编译器的工程。 目前使用的是keil,所以打开MDK-ARM文件夹 打开IAP工程 打开后根据自己的单片机型号,对工程进行简单的修...

HXYDJ的博客 1万+

机器人中的数值优化(十四)——罚函数法(Penalty Method)、障碍函数法(Barrier Method)、拉格朗日松弛法(Lagrangian Relaxation)

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,下半部分介绍带约束的优化,中间会穿插一些路径规划方面的应用实例

慕羽★的博客 5217

Nginx(无法解析PHP网页如何解决?FPM解决你的烦恼!)

nginx安装fpm模块

一起努力共同进步,为了未来一起奋斗吧! 1539

深度解析:LPDDR5 Receiver 的挑战与应对

LPDDR5 的数据速率已经来到Tbit​DataRate1​≈156ps在6400Mbps时也就是说,。👉 这就是为什么成为 LPDDR5 的“标配”。

weixin_43199439的博客 211

nginx不能解析PHP文件

nginx不能解析PHP文件,进入网站下载文件需要再配置文件下加入PHP解析: location ~ \.php$ { fastcgi_pass 0.0.0.0:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/index.php; include fastcgi_params; break; ...

ie6480191的博客 4139

【AI智能体】最强AI编程利器 Claude Code 从部署到项目实战详解

最强AI编程利器 Claude Code 从部署到项目实战详解

congge 4511

计算图像哈希SHA-512

上述需要将lena.jpg放在当前目录下。

计算机视觉之光 961

https配置后不解析php,Nginx配置HTTPS并解析PHP脚本报错问题解决方法

配置443端口访问时发现一次处于文件下载状态,后来发现竟然是443端口下的服务无法解析php文件,后发现location ~ .php$ 下面写然后转给fast-cgi解析server {listen 443 ssl;server_name www.liuyuanshan.top;ssl_certificate cert/liuyuanshan.top.pem;ssl_ce...

weixin_39862794的博客 553

[deprecated]第二章:DRM 框架概述:2.2 GEM显存管理概述

本文深入分析了Linux DRM子系统中GEM(Graphics Execution Manager)的显存管理机制。GEM通过核心数据结构drm_gem_object抽象显存buffer,结合drm_vma_offset_manager和drm_mm实现高效的地址空间分配与管理。该系统支持显存动态分配/回收、用户空间mmap映射、多进程访问隔离和跨设备共享等关键功能,并通过引用计数和同步机制确保并发安全。

图形/计算GPU的驱动与虚拟化技术分享园地 2544

php-fpm linux 权限,解决启动php-fpm后访问不到php文件的办法

问题场景:linux系统nginx服务器安装好了fpm的php7在nginx的web目录下新建了index.php文件,内容为phpinfo()函数。(如果是源码安装,位置一般为 /usr/local/nginx/html/index.php)nginx经过了简单的配置,开始试验是否可以支持phplocation / {root html;index index.html index.htm in...

weixin_39638188的博客 466

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Nginx无法解析php文件

原文地址:nginx无法解析php的解决方法 0x00:问题描述 当访问 *.php文件时,没有显示文件的内容而是直接下载了所要访问的文件,如index.php。 0x01:解决方案 ::找到nginx的配置文件,修改文件使其支持php 配置文件位置在:/etc/nginx/sites_available/ 下面,如果你没有创建过其他的配置文件,那么应该有一个的默认的名为“d

半亩方塘 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

nginx打开php变下载,nginx打开php就下载的问题

一打开php文件就是下载 然后百度上说进入/etc/nginx/sites-available 然后把fastcgi_pass 127.0.0.1:9000;还有location ~ \.php$ {前面的#去掉就好了 然后我又试了一下 虽然不提示下载了 但是显示502了 这是为什么?我已经启动了php-fpm怎么还是502呢### You should look at the following...

weixin_34101577的博客 4142

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

nginx File not found 错误(Nginx无法解析PHP文件)

当我没初始配在lnmp的时候,用浏览器打开查看php能否解析网页的时出现File not found 不用惊奇让我我们分析一下 使用php-fpm解析PHP,“No input file specified”,"File not found"是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件,php-fpm返回给nginx的默认404错误提示。 一、错误的路径被发送到php-fpm进程 出现这类错误,十个有九个是后端fastcgi进.

IChen.的博客 5971

网站Nginx配置时无法解析php文件

我在安装阿里云对应的VPSMate面板时打开网站首页会直接下载文件,一想就是没有解析php,不过我不会这个,找同事解决了,记录下~ ps:csdn终于支持markdown了不容易啊……

tmacsky 1万+

nginx解析php失败,【SOS】nginx无法解析php文件?

已经在服务器上装了nginx和php,php-fpm(监听9000端口)可以正常显示html,但是每当输入url打开一个php时,无法正常解析,导致变成下载模式nginx.conf如下现在打开php直接变成404…Orz干脆贴出来吧,估计是这一段的问题,搞了好久都没进展….location ~ \.php$ {fastcgi_split_path_info ^(.+\.php)(/.+)$;fas...

weixin_32503531的博客 457

php nginx无法解析,Nginx+PHP环境下PHP无法解析怎么办

Nginx+PHP环境下PHP无法解析的解决办法:首先打开文件,并添加相关代码;然后修改完成后重启nginx服务,代码为【nginx -s reload】;最后重新解析php页面即可。Nginx+PHP环境下PHP无法解析的解决办法:改动nginx默认的fastcgiparams配置文件1、用以下命令打开文件vi /etc/nginx/fastcgi_params2、在文件末端添加以下两行代码fa...

weixin_35788914的博客 806

Nginx文件解析漏洞

环境搭建 配置方法 安装docker yum -y install docker 启动docker systemctl start docker 使用docker拉取ubuntu:14.04.5镜像 docker pull ubuntu:14.04.5 使用docker启动镜像 ubuntu:14.04.5 docker run -d -it -p 本机端口:80 ubuntu:14.04.5 安装相关环境 apt-get update # 更新源 apt-get insta

weixin_59872639的博客 5130

解决centos 7 打开php文件直接下载问题

搭建好LNMP环境后,访问服务器上的php文件,居然直接下载而不是解析php文件。 找了好多博客,外行提取到的信息甚浅,跌跌撞撞很久之后终于成功了。 方法:配置nginx.conf文件 在我的服务器上,它的路径是/etc/nginx/nginx.conf 打开查看这一部分 画线的两个路径是站点的根目录 添加圈里的这部分代码,就可以设置解析php文件了。 location ~ .php$ { ...

姬小野的博客 9034

nginx安装 打开php文件自动下载的问题

在你的路径中找到/etc/nginx/nginx.conf 在server里加上以下代码 原因是因为nginx没有解析到php-fpm路径 所以无法解析php location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split...

Mr.zhang的博客 1万+

Nginx配置后无法解析PHP问题(nginx虚拟域名打开是下载而不是打开网页)

以下是根据我个人出现的问题所采取的解决办法,希望能够给大家一个参考。具体情况还得根据不同问题处理。 配置Nginx服务器之后,打开虚拟域名,是直接下载而不是直接打开网页,是因为配置的Nginx无法解析PHP的原因。 根据我出现的问题,我的解决办法如下: 1.打开nginx.conf配置文件,我的如下(与解析PHP相关的片段): 红圈那句话很重要,指明nginx与fastcgi交互的id...

qq_41170899的博客 1万+

nginx服务器解析php文件

location ~ \.php$ { fastcgi_pass 127.0.0.1:9123; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

qq_34930281的博客 2061
上一篇: PHP上传图片 检查并保存到指定路径
下一篇: PHP 命名空间下的自动加载失败--原因: 文件路径需要将\转义成/
维生素P
博客等级 码龄9年 14粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值