2009-10-17 31 views
0

根据Zend快速入门指南,我的网站设置得非常好。默认的ErrorController使用MAMP在本地工作。但是现在我已经将它部署到我的实时站点了,当我进入一个不存在的操作时,根据FireBug,我得到一个空白页面和一个“500内部服务器错误”。Zend Framework ErrorController无法在现场工作?

在我的本地服务器,我收到了404和一个很好的格式化错误页面。

任何想法的人?我真的不知道从哪里开始寻找。

我很困惑:/

谢谢。

+1

apache的error_log说什么?使用mamp,这应该位于/ Applications/MAMP/logs/apache_error_log – Mark 2009-10-17 22:44:48

+0

MAMP日志显示没有错误,因为它应该在PHP处理它时不应该出现。在我的服务器上,我得到 PHP致命错误:Uncaught异常'Zend_Loader_PluginLoader_Exception'消息'名称的插件'Headtitle'在注册表中找不到;使用路径:\ nZend_View_Helper_: 等等...... 哦..我不知道这是否是问题所在。我注意到我的本地服务器并没有启动Headtitle helpe,而是活着的服务器。而我没有在ErrorController中设置。 嗯...... – firecall 2009-10-17 23:59:26

回答

0

先生们,我们赢了!

所以由于某种原因,我的直播服务器给了我这个错误:

[太阳10月18日10时56分53秒2009] [错误] [客户端118.209.152.109] PHP致命错误:未捕获的异常“Zend_Loader_PluginLoader_Exception”与在注册表中找不到名称为'Headtitle'的插件;使用的路径:\ nZend_View_Helper_:Zend的/视图/助手/:/无功/网络/虚拟主机/ lindengardens.com.au /的httpdocs /应用/视图/助手/”在/var/www/vhosts/lindengardens.com.au/httpdocs /library/Zend/Loader/PluginLoader.php:406\nStack跟踪:\ N#0 /var/www/vhosts/lindengardens.com.au/httpdocs/library/Zend/View/Abstract.php(1118):Zend_Loader_PluginLoader- >负载( 'Headtitle')\ n#1 /var/www/vhosts/lindengardens.com.au/httpdocs/library/Zend/View/Abstract.php(569):Zend_View_Abstract来解析 - > _ getPlugin( '助手',“headtitle ')\ n#2 /var/www/vhosts/lindengardens.com.au/httpdocs/library/Zend/View/Abstract.php(336):Zend_View_Abstract-> getHelper('headtitle')\ n#3 [内部函数]:Zend_View_Abstract来解析 - > __呼叫( 'headtitle',阵列)\ N#4 /var/www/vhosts/lindengardens.com.au/httpdocs/application/layouts/scripts/layout.phtml(32):Zend_View-> headtitle( )\ N#5 /var/www/vhosts/lindengardens.com.au/httpdocs/library/Zend/View.php(108):含在/var/www/vhosts/lindengardens.com.au/httpdocs/library/第4行的Zend/Loader/PluginLoader.php 06

我得到上面的错误,如果我没有像在控制器

$this->view->headTitle("Linden Gardens Rainforest Retreat B&B Mt Dandenong - Error Page");

集。

只需设置headTitle固定的问题 - 我不知道为什么,我的本地服务器上正常工作:/

感谢。