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

时间:2012-04-05 04:58:42

标签: php codeigniter

我安装了一个产品。我得到这样的错误。我不知道如何解决这个问题。我也检查了Php.ini文件,.htacess文件和文件权限。全部正确。有人告诉解决方案。

错误讯息:

内部服务器错误

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

请联系服务器管理员webadmin@xxxxxx.xx并告知他们错误发生的时间,以及可能导致错误的任何操作。

服务器错误日志中可能提供了有关此错误的更多信息。

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

4 个答案:

答案 0 :(得分:1)

404错误显示的原因是因为它试图将错误写入日志,而您没有启用它:

首先要做的是,如果您可以进入网站的管理部分,请确保将错误报告设置为开启:

以下是启用错误报告的方法:

system_configuration_ADVANCED_Developer(系统>配置> ADVANCED>开发人员)

当您打开该标签时,您会看到一个名为“日志设置”的部分,请选择以下内容:

- 启用是的 - 系统日志文件名:system.log(或者您可以用magensys.log等其他单词替换系统) - 异常日志文件名:exception.log

现在这两个日志文件都可以在/ var_log中找到(www.domainhere.com/var/log或者如果它是本地安装magentofolder / var / local)

尝试重新加载发生此错误的页面,如果确实再次发生,请打开错误日志以查看错误。

大多数情况下,由于扩展不同意您要完成的任务。

选项2)转到app_etc_local(app / etc / local)并删除local.xml然后重新加载您的网站并重新安装magento,这不会删除您的网站只需重新加载您的基本设置,以便您可以恢复正常。< / p>

如果您可以更清楚地了解您正在安装的产品类型,安装位置等等,那将有助于查明错误。

答案 1 :(得分:0)

您需要检查您的php错误日志,如果您不知道它在哪里,您可以从终端执行以下操作:

$ -> `php -i | fgrep -i error` 

您应该会看到error_log的条目。关闭该文件并刷新页面,它应该显示错误。

答案 2 :(得分:0)

也许this article 会帮助你。尝试使用

<?php
    # test.php
    error_reporting(E_ALL);
    ini_set('display_errors','On');

    ini_set('error_log','my_file.log');
    foreach(1 as $i);

    ini_set('error_log','');
    foreach(1 as $i);

    ini_set('error_log','/dev/null'); #linux
    foreach(1 as $i);
 ?>

答案 3 :(得分:-1)

由于httaccs文件中的错误条目,我遇到了此错误。 Plz检查您的http访问文件