2013-02-11 121 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)。