【问题标题】:Codeigniter redirect in case of error on localhostCodeigniter 重定向,以防 localhost 出现错误
【发布时间】:2014-05-17 05:30:46
【问题描述】:

我已经在 localhost 上安装了 wamp 服务器。并使用 codeigniter 框架创建应用程序。

我在控制器中使用redirect(url) 方法。如果在同一控制器中发现任何错误,页面将重定向到该 url。但在服务器上它不会重定向并显示错误。 我想要在 localhost 上具有相同的功能。

如何实现?

controller Appointments extends CI_COntroller
{
   function index()
    {
        load view
    }
    function save()
    {
         $customer_id=$c_id; //accessing undeclared variable $c_id which is error
         redirect(base_url("appointments"))

    }
}

上述代码错误发生在 $customer_id=$c_id;因此应防止改写并显示错误。错误显示文件何时在服务器上但未在本地主机上显示错误。

【问题讨论】:

  • 显示什么错误?
  • 它不会显示任何错误任何重定向。我想在发现错误的情况下防止重定向并显示错误
  • 请编辑您的问题并添加代码 sn-p。
  • 嗯,您的远程服务器显然与您的 WAMP 服务器不同。如果您想查看错误,只需注释掉重定向。我不明白你遇到了什么麻烦。或者如果你想防止错误,因为变量是未声明的测试如果它存在...... IMO你应该以这样的方式编码,你有0(至少是PHP)错误。
  • 我不确定我是否正确,但如果您想在重定向后显示错误,您应该将其存储为会话中的闪存数据并显示在您重定向的页面上到。

标签: php codeigniter wamp


【解决方案1】:

我得到了答案

设置output_buffering = off in php.ini文件

参考链接PHP header location - not displaying error?

【讨论】:

    猜你喜欢
    • 2012-05-12
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 2011-09-05
    相关资源
    最近更新 更多