Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 浏览器显示空白页,因为<;?xml&燃气轮机;在html文件的开头_Php_Html_Xml_Apache - Fatal编程技术网

Php 浏览器显示空白页,因为<;?xml&燃气轮机;在html文件的开头

Php 浏览器显示空白页,因为<;?xml&燃气轮机;在html文件的开头,php,html,xml,apache,Php,Html,Xml,Apache,首先我想告诉你一些背景知识 我在这里遇到了一个小问题,它似乎是从上周我们在这里遇到的服务器攻击开始的。我们正在使用一个旧的网店(好的,不是真的在使用,但它在那里),有人发现了一个漏洞,上传了一些漏洞,并获得了一个根。他使用了一个名为suhosin.sh的脚本,该脚本安装了某种伪插件并编辑了php.ini,因此每次加载页面时都会执行该插件。到目前为止,我可以删除我能找到的所有东西,并在我们的服务器上屏蔽许多漏洞,但似乎php或apache或两者都有问题,或者其他问题 现在的问题是,我已经注意到,网

首先我想告诉你一些背景知识

我在这里遇到了一个小问题,它似乎是从上周我们在这里遇到的服务器攻击开始的。我们正在使用一个旧的网店(好的,不是真的在使用,但它在那里),有人发现了一个漏洞,上传了一些漏洞,并获得了一个根。他使用了一个名为suhosin.sh的脚本,该脚本安装了某种伪插件并编辑了php.ini,因此每次加载页面时都会执行该插件。到目前为止,我可以删除我能找到的所有东西,并在我们的服务器上屏蔽许多漏洞,但似乎php或apache或两者都有问题,或者其他问题

现在的问题是,我已经注意到,网站上的一些html页面在http头中显示长度为0的空白页面。这些页面是由一个名为Ilias的在线学习平台生成的,因此可以作为在线学习模块简单地上传到服务器上,因此它们都是静态的,在上述事件发生之前,它们在过去正常显示,并且在另一台服务器和本地主机上工作

我最初认为这是一个php问题,并尝试在php.ini中做一些事情,但到目前为止没有任何结果。我注意到以下几点:

奇怪的是,在我看来

<?xml version="1.0" encoding="UTF-8"?>

从页面的一开始,它就工作了!所以这可能与apache有关,我不知道为什么不能显示这种页面,它似乎被识别为xml

我已经尝试将php.ini与另一台服务器上的php.ini进行比较,我真的不知道在apache或w/e中可以在哪里配置这种东西,所以我希望有人能帮助我找到正确的方向,用我“知道”的所有3种语言进行谷歌搜索并没有多大帮助(

好吧,我想为我的英语道歉,这是我第一次不得不问这样的问题,但我慢慢地有点沮丧,因为截止日期而赶不上时间

希望有人能帮助你。如果你想知道关于php、apache配置或w/e的任何信息,请询问,我几乎可以提供所有信息

亚历克斯


问题已解决!

可以通过以下方式解决:

1) php.ini中的“short\u open\u tag=Off”

2) 从.htaccess和/etc/apache2/httpd.conf中删除“AddType application/x-httpd-php.html”


谢谢大家

我建议你和@Quentin一样,让服务器离线并进行调查。当它仍然在线时,不要尝试修补它


服务器出现问题,您刚刚修补过吗?停止将服务器脱机以进行分析。把一个干净的放回原处。确保干净的电脑上有最新的软件。这很好,谢谢!但是,它在另一台服务器(我自己的)以及本地主机上设置为“开”。是的,我们已经订购了一台新服务器,这样我们就可以重新连接这台了。谢谢/var/lib/php5/下的global.htaccess已经有了它,但它也有一行代码是另一个恶意脚本的前缀,因此非常感谢您的评论,即使它在另一方面很有用。:)服务器的愚蠢之处在于,我只是在这家公司工作了几个月,作为一名网络开发人员,我之前的那个人安装了服务器和所有东西,但似乎没有备份和运行,甚至连syslog都不能正常工作,身份验证消息根本没有记录,诸如此类的事情,因此,没有备份。。。那有点糟糕!更不用说这甚至不是我的工作,安装服务器也不是我喜欢的事情=/
AddType application/x-httpd-php .html