Yii多语言无法在远程服务器上运行

时间:2012-02-11 15:53:44

标签: internationalization yii

我在本地服务器上设置了一个站点(Mac OS X 10.7 apache 2,PHP 5.3.8),使用带有标准CPhpMessageSource的elanghandler来处理多语言。它工作正常,但当我将它移植到租用的GoDaddy共享主机(Apache 2,PHP 5.3.6)时,除了多语言之外,一切都有效。页面将呈现为好像它正常工作,但翻译根本没有启动。根本没有显示错误消息。我打开了CWebLogRoute并将本地服务器的输出与GoDaddy服务器进行了比较,发现它们完全相同。 GoDaddy没有XDebug供我远程调试。我迷失了如何调试。

我无法在GoDaddy共享主机上更改PHP版本,此时,我正在尝试弄清楚如何在我的本地服务器上实现多个PHP版本,以查看PHP版本中的微小差异是否是原因,但这看起来是一个相当大的举动,并且需要一段时间。

我已经登录了我的配置设置:

    'log'=>array(
        'class'=>'CLogRouter',
        'routes'=>array(
            array(
                'class'=>'CFileLogRoute',
                'levels'=>'error, warning',
            ),
            // uncomment the following to show log messages on web pages

            array(
                'class'=>'CWebLogRoute',
            ),

        ),
    ),

并在组件部分中:

'ELangHandler' => array(
                  'class'=>'application.extensions.langhandler.ELangHandler',
                    'languages'=>array('en','tw','jp'),
                    'strict'=>false,
                ),

我在运行时检查了日志,发现没有错误......

有没有人有任何想法可能是什么或我应该怎么做?

如果有任何帮助,该网站现在位于http://test.1226ventures.com。语言切换器位于右上角。

0 个答案:

没有答案