Zend翻译组件 - 空白页面 - 没有框架网站

时间:2011-03-06 21:22:35

标签: php zend-framework zend-translate

我正在尝试将Zend Translate组件添加到一个非常基本的无框架网站中(因为gettext让我在共享托管环境中感到头痛)

我所做的是将框架的库目录复制到我的站点的根目录(即$ RootDirectory / Zend / *),并将其添加到我所有页面中包含的脚本中:

require('Zend/Translate.php');    
$translate = new Zend_Translate(
    array(
        'adapter' => 'gettext',
        'content' => 'path/to/mo',
        'locale' => $myLocale
    )
);

当然取代了所有

_('text') 

$translate->_('text')

在我的本地环境中工作没有问题。在生产服务器上显示所有链接上的空白页面。

我尝试过与设置error_reporting和display_errors相关的建议而没有运气。两个服务器上的Memory_limit相同。

有人可以帮助我从该空白页面中获取错误吗?

由于

2 个答案:

答案 0 :(得分:0)

您的生产服务器正在某处记录该错误,例如默认情况下在Ubuntu上记录错误:

/var/log/apache2/error.log

最简单的技术是使用尾部实用程序:

  1. 登录计算机
  2. 运行sudo tail -f /var/log/apache2/error.log
  3. 再次点击页面上的刷新
  4. 您应该看到PHP错误打印到终端窗口。

    请注意,我对您的生产服务器配置YMMV做了一些假设。

答案 1 :(得分:0)

无法弄清楚如何显示错误,但弄清楚导致错误的原因。

Filezilla用ASCII而不是Binary发送mo文件。