【问题标题】:Joomla, I want a 500 http code when db connection failsJoomla,当数据库连接失败时我想要一个 500 http 代码
【发布时间】:2011-03-06 11:00:58
【问题描述】:

如何更改代码,以便每当 Joomla 无法连接到数据库时,http 标头代码为 500 Internal Server Error。目前,它显示一条消息“数据库错误:无法连接到数据库”,但 http 状态码为 200。

这是在 Joomla 1.5 / PHP 5.3.3 上

请注意,我不熟悉Joomla,编辑别人的代码,所以我不知道joomla 中的错误处理是如何工作的。

我尝试阅读 ./libraries/joomla/error 中的代码,但我仍然不确定错误消息的真正抛出位置。

【问题讨论】:

    标签: php error-handling joomla http-headers


    【解决方案1】:
    /libraries/joomla/factroy.php
    

    错误写在_createDBO方法中。

    【讨论】:

      【解决方案2】:

      就这个:

      header('HTTP/1.1 500 Internal Server Error', true, 500);
      

      或者如果使用 FastCGI:

      header('Status: 500 Internal Server Error', true, 500);
      

      【讨论】:

      • 我知道,只是不知道该放在哪里。
      • 我需要知道 joomla 中负责的文件,或者作为模板来显示该错误。
      猜你喜欢
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多