2010-11-27 65 views
0

由于这是一个星期五,我不能问我的主机有关这个,但显然,我的网站上的所有.php页面都发出了“内部服务器错误”...这开始就在现在,我不在我的管理员cp上,我今天对我的网站进行了0次更改,实际上,我现在一个礼拜都没有改变。所有的PHP页面给内部服务器错误

我主持了几个论坛,刚刚有些用户提醒他们正在浏览并突然发生这种情况。

相关网站: cudamine.com

错误:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

我使用的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

检查脚本的同一目录中的`error_log`文件。 – Ruel 2010-11-27 00:32:07

+0

对不起,我不是很了解这个服务器的东西,我有我的所有文件在public_html下,似乎无法在这里找到任何error_log文件... – joao 2010-11-27 00:35:09

+0

您的主机是否有访问日志和错误日志可用? 503页面本身并不是很丰富,但实际的日志会显示更多关于究竟发生了什么的细节。我们无法根据您提供的信息进行调试。 – JAL 2010-11-27 00:39:38

回答

0

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

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

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

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

0

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