所有php页面都给出内部服务器错误

时间:2010-11-27 00:30:10

标签: php .htaccess

由于这是星期五,我不能向主持人询问此事,但显然,我网站上的所有.php页面都发出了“内部服务器错误”......这刚才开始,我还没有我的管理员cp,我今天对我的网站进行了0次更改,事实上,我现在大约一周没有改变。

我主持了几个论坛,并且刚刚被浏览的一些用户收到警报,突然发生了这种情况。

有问题的网站: cudamine.com

错误:

  

内部服务器错误

     

服务器遇到内部问题   错误或错误配置,是   无法完成您的请求。

     

请与服务器联系   管理员,xxx @ email.com和   告诉他们错误的时间   发生了,你可能有任何东西   完成可能导致错误。

     

有关此错误的详细信息可能有效   在服务器错误日志中可用。

     

此外,404 Not Found错误   在尝试使用时遭遇   ErrorDocument来处理请求。

我使用cPanel X。

我应该担心这个吗?某种攻击还是什么?所有HTML页面工作正常,只是.php似乎有这个问题,这是我的主机端的问题,还是我可以在星期一之前做任何事情?谢谢大家,如果这是一个错误的地方,我很抱歉。只是我不希望整个周末没有网站......

在网上阅读了类似情况后,我在.htaccess文件中找到了一些信息,我找到了文件,这就是它的内容:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^cudamine.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.cudamine.com$
RewriteRule ^santa\-maria\/forum\/?(.*)$ "http\:\/\/cudamine\.com\/santa\-maria\/\?page_id\=7\/$1" [R=301,L]

这两个RewriteCond是我使用php的2个链接...我尝试删除这个文件,但没有改变。

2 个答案:

答案 0 :(得分:0)

绝对检查错误日志(应该在CPanel中可用)。

我看到的一个常见情况是主机启用SuPHP(suexec用于PHP脚本),并且您有组可写脚本或包含脚本的目录。

如果您的错误日志显示“Apache SoftException”之类的内容,那么这是最可能的原因。您需要更改脚本和目录的文件系统权限,以删除组“写入”位。

另一个可能的原因是您的主机已禁用mod_rewrite或删除了相应的overrides(FileInfo)以使用Rewrite*指令。

答案 1 :(得分:0)

PHP可能会将其错误日志写入标准Apache error_log之外的其他位置。您可以使用ini_get('error_log')检索日志的位置。如果值不是“syslog”,PHP会将其错误写入同名文件。