2013-03-22 227 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爲我工作