2013-02-11 117 views
0

對於我的工作,我必須編輯一個已經使用Zend框架創建的網站。 當我將它們部署在我的測試服務器上並瀏覽到index.php時,我得到的只是一個空白屏幕。Zend:空白屏幕

我有display_startup_errors和使用error_reporting打開並且沒有顯示錯誤..

或許這是與在網站的一些文件的路徑,因爲它已被其給我的另一家公司創建在實際服務器上部署網站之後的文件。

我真的希望有人能幫助我..我已經通過互聯網搜索,但沒有找到,即使多人有我的問題的解決方案。

在此先感謝。

+0

放一個try catch塊,你會得到它,或檢查日誌文件。您還需要一些額外的庫供ZF使用,請檢查其需求 – 2013-02-11 13:55:42

+2

您應該將此視爲一般的'PHP白屏'問題,而不是zend框架。 – 2013-02-11 13:57:09

+0

日誌文件是什麼? – akond 2013-02-11 16:19:38

回答

5

如果您在的application.ini文件中設置的display_errors和使用error_reporting一個標準的Zend方式仍然是白色的屏幕,然後你的問題開始之前,你甚至得到加載配置文件。

這些值暫時添加到您的index.php文件

error_reporting(E_ALL^E_NOTICE); 
ini_set('display_errors', 1); 

年初這應該告訴你,在這樣的路徑設置index.php文件的任何錯誤。

+0

這並沒有發現任何新的錯誤,我將試圖將文件歸檔並將其與此項目的工作版本進行比較。 – Erik 2014-04-04 01:12:16

+0

這只是解決了我的3個小時的搜索。 – 2014-09-02 11:35:44

0

下面的命令(或根據發行類似的東西),如果你的測試服務器是Linux將打印出最近的錯誤。

sudo tail -10 /var/log/httpd/error_log 
+0

這個文件在我的Ubuntu 12 LTS內部不存在...猜測你指的是Apache2日誌文件。 /var/log/apache2/error.log – Erik 2014-04-04 01:00:46

+0

是的,這是Apache日誌,它隨系統而異。 – 2014-04-04 03:06:30

0

我的空白屏幕是由於我的日誌文件的權限不正確(第一引用是application.log)。 爲了追蹤它,我搜索了我的驅動器中的所有.log文件,然後按最近排序,錯誤消息是最新的之一 - 文件無法用模式「a」打開 - 所以我在日誌文件上設置了我的權限使用chmod 777的網站和該網站的工作。 zend文件夾:應用程序;上市;日誌;圖書館;都位於我的站點的文檔根目錄下,並且日誌文件夾中的文件分配了錯誤的權限(application.log & php_error.log)。