2013-03-22 171 views
1

n00b在这里。搜索论坛后,我还没有遇到这个问题,因为我正在经历它。CodeIgniter空白页

我有一个CI网站,在三天前正常工作。我的问题如下:

点击按钮 - 页面加载正确。

在输入按 - CI空白页的死亡负荷。

例如:当我登录时,在登录过程运行后,它必须将我重新路由到仪表板,除非我仍然有一个临时密码,首先将其重新路由到“更改密码”屏幕,然后再到仪表板。

只要我使用按钮和点击它们一切正常。

在输入新闻,我得到死亡的空白屏幕。 但是,在TAB到BUTTON上,然后按ENTER键即可。

但问题并不一致。我有一些没有附加视图的进程,并且它们中的任何一个都不会运行 - 按ENTER键并变为空白。他们都没有按ENTER键。

我正在慢慢地离开我的手推车。日志为ON,缓存目录和日志775没有什么是我的日志显示...

+1

您是否有活动链接到应用程序可以复制问题? – 2013-03-22 07:37:22

+0

类似的帖子在这里http://stackoverflow.com/questions/9587413/codeigniter-displays-a-blank-page-instead-of-error-messages – Naeem 2013-03-22 07:37:57

+0

你能告诉我们你的表单的HTML吗? – Jeemusu 2013-03-22 08:13:17

回答

4

先试活动的错误处理程序为addittional信息张贴在这里什么样的错误是发生错误的显示..

// change settings for error handler to show errors 
     // $this setup is used for checking errors for development to be shown.... 
     ini_set('display_errors', 1); 
     error_reporting(E_ALL); 

顺便说一下,如果你使用CI版本高2 你可以看到它在它的index.php文件也显示错误的配置。

define('ENVIRONMENT', 'development'); //just set up environtment to development 
+0

我的问题是,当我按下按钮时,该页面完全正确工作,但当我按下Enter键时,该页面无法正常工作。 – Swapo 2013-03-27 08:51:08

+0

根据Naeem上面给出的链接,所有错误报告都是打开的。 – Swapo 2013-03-27 09:35:40

0

这是通过将应用程序复制到新的CI 2.3安装中解决的。

我不知道究竟是什么导致了这种“不稳定的”行为。

应用程序正确担任设计每当按钮被单击只是把空白的死亡画面中输入被按下时。

这种不一致的行为是抛出我的东西。我的日志(CI和APACHE)也没有显示任何内容,这一事实也很奇怪。如果这是一个解析错误,那么“Click”和“Enter Press”上的行为肯定是一样的。

我对各种特设admin工作不视图控制器,现在也工作正常,他们之前并没有,因为他们用“Enter按下”(无按钮“点击”)。

我仍然打算邀请最好的猜测,为什么这种行为发生它做的方式。

肯定有人在那里(菲尔鲟鱼等)提供广泛的CI经验已经遇到了这个非一致黑屏的行为,并知道什么原因造成的。

谢谢所有花时间和精力帮助我的人!

大起来!!!堆栈溢出!!!

0

可能是错误在include的login.php

3

即使有被接受的答案,我想补充的方式,工作对我来说要弄清楚这个问题。

通常,“空白页面”表示代码中的PHP解析错误。对我来说奇怪的是,在我本地的基于MAMP的测试服务器上,代码运行良好。我把它FTP到我的托管服务器,并突然间,一个死亡的空白页。

即使我出现错误,记录错误,显示错误,任何日志文件中都不会显示任何内容。

我能够通过一个有趣的小技巧找到错误。我在System/core的CodeIgniter.php中添加了一条回显行。显然,攻击核心并不是一个好主意,但我想要做的就是看看它在加载过程中的进展程度。

当我尝试在远程托管服务器上加载页面后出现回显时,它也在派生控制器中显示解析问题!不知道为什么没有添加“回声”,错误不会出现。但添加它似乎触发了一些输出生成,IE我的回声线和PHP解析错误被追加。

不知道这是否会帮助任何人,但它竟然是一个很容易的方法来找到只显示在远程服务器上的错误。

显然,不要忘记把你的核心文件恢复到原来的状态,而不需要echo。

+0

这实际上帮助我,并可能帮助我解决了几个小时的问题。 – Andrew 2014-11-14 05:26:09

0

我的问题是Apache停止工作,因为... Skype! Skype实际上工作在同一个443上,并且Apache没有启动!我讨厌这个Skype!让我疯狂一会儿。

0

安装php5-pgsql为我工作