TYPO3扩展的主要功能没有调用

时间:2011-10-13 12:45:25

标签: typo3

在使用T3 4.5.6的本地测试服务器上,扩展程序没有任何问题,但在生产服务器上,从4.2升级到4.5.6后,将不再调用main函数。

任何提示?

4 个答案:

答案 0 :(得分:2)

css_styled_content已安装在Extension-Directory中,并且还附带了4.5更新。删除typo3con / ext中的安装解决了这个奇怪的问题。

答案 1 :(得分:1)

您是否确定扩展程序已安装在生产服务器上的Extension Manager中?

您也可以通过编辑文件typo3conf / localconf.php(在prod。服务器上)检查这一点,看看您的扩展名是否列在$TYPO3_CONF_VARS['EXT']['extList']和/或$TYPO3_CONF_VARS['EXT']['extList_FE']下。 (总是检查最新的条目,可能会有更多。)

答案 2 :(得分:0)

您可能在扩展类中引用了main()函数。 您是否可以通过在函数内添加t3lib_div::debug()来尝试将一些调试输出打印到前端?:

class tx_myextesnion_pi1 extends tslib_pibase {

    function main($content,$conf)   {
        t3lib_div::debug($conf);
        t3lib_div::debug("Lorem Ipsum...");
        [ your standard php code continues here... ]

    }

你确定没有致命的php或mysql错误吗? (在localconf.php中尝试$TYPO3_CONF_VARS['SYS']['displayErrors'] = '1'

您是否还包含扩展typoscript配置?

很难猜到,因为main()是标准函数,它总是在扩展中为前端插件调用。所以从这里开始,我们只能做出有根据的猜测。您应该尝试调查扩展程序的处理实际走了多远,即确切停止的位置。然后在这里分享。

答案 3 :(得分:0)

请检查您的php错误日志。它可以帮助您找出问题。也尝试添加此插件.tx_yourextension_pi1 = USER_INT然后检查