在使用T3 4.5.6的本地测试服务器上,扩展程序没有任何问题,但在生产服务器上,从4.2升级到4.5.6后,将不再调用main函数。
任何提示?
答案 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然后检查