由于这是星期五,我不能向主持人询问此事,但显然,我网站上的所有.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个链接...我尝试删除这个文件,但没有改变。
答案 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会将其错误写入同名文件。