我正在尝试将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相同。
有人可以帮助我从该空白页面中获取错误吗?
由于
答案 0 :(得分:0)
您的生产服务器正在某处记录该错误,例如默认情况下在Ubuntu上记录错误:
/var/log/apache2/error.log
最简单的技术是使用尾部实用程序:
sudo tail -f /var/log/apache2/error.log
您应该看到PHP错误打印到终端窗口。
请注意,我对您的生产服务器配置YMMV做了一些假设。
答案 1 :(得分:0)
无法弄清楚如何显示错误,但弄清楚导致错误的原因。
Filezilla用ASCII而不是Binary发送mo文件。