Php Zend Translate组件-空白页-无框架网站
我正在尝试将Zend Translate组件添加到一个非常基本的无框架网站中(因为gettext在共享托管环境中让我头疼) 我所做的是将框架的库目录复制到我站点的根目录中(即$RootDirectory/Zend/*),并将其添加到包含在我所有页面中的脚本中:Php Zend Translate组件-空白页-无框架网站,php,zend-framework,zend-translate,Php,Zend Framework,Zend Translate,我正在尝试将Zend Translate组件添加到一个非常基本的无框架网站中(因为gettext在共享托管环境中让我头疼) 我所做的是将框架的库目录复制到我站点的根目录中(即$RootDirectory/Zend/*),并将其添加到包含在我所有页面中的脚本中: require('Zend/Translate.php'); $translate = new Zend_Translate( array( 'adapter' => 'gettext',
require('Zend/Translate.php');
$translate = new Zend_Translate(
array(
'adapter' => 'gettext',
'content' => 'path/to/mo',
'locale' => $myLocale
)
);
当然,所有这些都被取代了
_('text')
与
在我当地的环境中,工作没有任何问题。在生产服务器上,在所有链接上显示空白页
我尝试了一些与设置错误报告和显示错误相关的建议,但没有成功。两台服务器上的内存限制相同
有人能帮我从空白页中找出一个错误吗
谢谢,您的生产服务器正在某个地方记录该错误,例如,默认情况下,Ubuntu会在此处记录错误: /var/log/apache2/error.log 最简单的方法是使用tail实用程序:
请注意,我对生产服务器配置YMMV做了一些假设。无法找出如何显示错误,但找到了导致错误的原因
Filezilla以ASCII而不是二进制发送mo文件 我在一个共享的托管环境中,但是我可以访问错误日志,并且那里也没有显示任何内容。请注意,其他错误确实会出现,因此我很清楚,与Zend/PO相关的内容正在阻止显示错误。不知道?运行phpinfo()并验证所有错误报告设置。一个盲目的猜测可能是存在某种类型的segfault——是否也检查apache日志?
$translate->_('text')