nginx+php-fpm部分网页显示空白
nginx + php-FPM-FCGI,有些网站的有些页面显示空白(注:不是所有动态页都不能显示)是怎么回事呢?
比如zencart旧版兰亭模板后台正常(进后台把默认开启的伪静态关闭了,但),前台全是空白,新版兰亭前后台都是空白,而对应的官方zencart一切正常,淘客帝国的淘客程序首页空白其它页面正常。
查到了nginx、php的错误日志,没有产生错误日志记录。
网上查到的:nginx的配置文件里面缺
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
我看了我的是有的。
我是在debian下安装最新版directadmin面板时选择了新增的nginx自定义安装,并且装了两个版本的php,5.3和5.5,无论是用哪个版本的php都有这个问题
至于上面提到的程序之前在apache php5.3、5.4的环境下运行良好。
谢谢!
回复讨论(解决方案)
不是所有动态页都不能显示
表示环境配置基本没有问题,但不能排除不能显示的页中使用了过期函数而引起的错误
谢谢!
我之前也怀疑是不是php版本过高,网页中使用了废弃的函数导致,于是我切换成php5.3再测试仍然一样,但zencart旧版兰亭模板之前在apache php5.3环境下能正常显示的(原本不支持php5.3,报错,通过修改相关函数等已经可以正常显示了),且新版兰亭是基于zencart1.51做的,zencart1.51是支持php5.3的,照理做模板的不会还按旧版兰亭一样,做成只支持php5.2了吧!
难道是同时安装两个都使用FPM-FCGI的php本来就是会冲突的?(因为之前查网上资料,装两个版本php大都是通过不同端口、不同的运行方式来做到同时运行两个版本php)
你同时运行了两个不同版本的 php?
出现冲突是很正常的,因为他们使用了同名的动态链接库,而不同版本的动态链接库间是略有差异的
既然仍有部分 php 页面可以正常运行,就应该不是这个问题
是directadmin面板的安装脚本安装的,我只是选择了安装两个php,一个5.3,一个5.5,安装后我看了php的目录,分别是php53 php55,FPM的配置文件也是有两个的,动态链接库应该也是分别放置的,某个网站使用哪个版本的php是在该用户下的nginx.conf里配置切换的。
照这么说我这问题是使用了废弃的函数的可能性最大?那就纳闷了,明明在apache下可以运行,至于相关的支持组件,在安装zencart时会自动检测,都是支持的!
难不成最新版的nginx会自动识别htaceess了,由于里面的规则不适合nginx所以导致页面不显示,但我把根目录下的htaccess删了还是一样。
感觉nginx伪静态这块,一方面有些应用没有给出对应的规则,转换也不一定完全正确,并且还得有操作nginx重启或重新加载配置文件的权限,所以似乎nginx不适合用来开空间给别人用,是这样吗?
哎,搞不定就还是装apache算了!
是不是要用于卖空间还是用apache 更合适呢?
这样的猜测下去,没有什么意义了

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Edge浏览器怎么将网页用快捷方式发送到桌面?我们很多用户为了方便直接打开访问页面,想要将经常使用的网页以快捷方式的形式显示在桌面,但是不知道应该如何操作,针对这个问题,本期小编就来和广大用户们分享解决方法,一起来看看今日软件教程分享的内容吧。 Edge浏览器将网页发送到桌面快捷方式方法: 1、打开软件,点击页面中的“...”按钮。 2、在下拉菜单选项中选择“应用”中的“将此站点作为应用安装”。 3、最后在弹出的窗口中将其

浏览器打不开网页但是网络正常,可能的原因是多种多样的。在该问题出现时,我们需要逐步排查,才能确定具体的原因并解决问题。首先,确定网页打不开的现象是局限于某个特定的浏览器还是所有浏览器都无法打开网页。如果只有一个浏览器无法打开网页,可以尝试使用其他浏览器,如谷歌浏览器、火狐浏览器等进行测试。如果其他浏览器能够正常打开网页,那么问题很可能出在该特定浏览器上,可能

设置网页的自动刷新可以使用HTML的“meta”标签、JavaScript的“setTimeout”函数、“setInterval”函数或HTTP的”Refresh“头。详细介绍:1、使用HTML的“meta”标签,在HTML文档的“<head>”标签中,可以使用“meta”标签来设置网页的自动刷新;2、JavaScript的“setTimeout”函数等等。

网页打不开怎么解决随着互联网的快速发展,人们越来越依赖于互联网来获取信息、进行交流和娱乐。然而,有时我们会遇到网页打不开的问题,这给我们带来了很多困扰。本文将为大家介绍一些常见的方法,帮助解决网页打不开的问题。首先,我们需要确定是由于什么原因导致网页打不开。可能的原因包括网络问题、服务器问题、浏览器设置问题等。下面是一些解决方法:检查网络连接:首先,我们需要

1、打开制作的PPT文件,选第二个幻灯片。2、在第二个幻灯片,选择其中一个图片,再选择【动画】添加任一动画效果。3、在动画栏中的开始一栏中把【单机时】改为【上一动画之后】,会看到图片动画标签【1】会变成【0】。之后的幻灯片同样做此操作,最后播放幻灯片即可看到效果。

有网友发现打开浏览器网页,网页上的图片迟迟加载不出来,是怎么回事?检查过网络是正常的,那是哪里出现了问题呢?下面小编就给大家介绍一下网页图片加载不出来的六种解决方法。 网页图片加载不出来: 1、网速问题 网页显示不出图片有可能是因为电脑的网速比较慢,电脑中开启的软件比较多, 而我们访问的图片比较大,这就可能因为加载超时,导致图片显示不出来, 可以将比较占网速的软件将关掉,可以去任务管理器查看一下。 2、访问人数过多 网页显示不出图片还有可能是因为我们访问的网页,在同时间段访问的

在网页中执行 PHP 代码需要确保 Web 服务器支持并已正确配置 PHP。可以通过三种方式打开 PHP: * **服务器环境:**将 PHP 文件放置在服务器根目录并通过浏览器访问。 * **集成开发环境:**将 PHP 文件放置在指定 Web 根目录并通过浏览器访问。 * **远程服务器:**通过服务器提供的 URL 地址访问托管在远程服务器上的 PHP 文件。

显示桌面布局已锁定是怎么回事在使用计算机的过程中,有时我们可能会遇到显示桌面布局已锁定的情况。这个问题意味着我们无法自由地调整桌面图标的位置或改变桌面背景等操作。那么,显示桌面布局已锁定到底是怎么回事呢?一、理解桌面布局和锁定功能首先,我们需要了解桌面布局和桌面锁定这两个概念。桌面布局是指桌面上各个元素的排列方式,包括快捷方式、文件夹和小部件等。我们可以自由
