Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3未调用扩展的主函数_Typo3 - Fatal编程技术网

TYPO3未调用扩展的主函数

TYPO3未调用扩展的主函数,typo3,Typo3,在我的本地测试服务器T34.5.6上,扩展工作没有任何问题,但在productionserver上,在我从4.2升级到4.5.6后,将不再调用主功能 有什么提示吗?您是否确保扩展已安装在生产服务器上的扩展管理器中 您还可以通过编辑文件typo3conf/localconf.php(在prod.server上)来检查这一点,并查看您的扩展名是否列在$TYPO3_CONF_VARS['EXT']['extList']['extList']和/或$TYPO3_CONF_VARS['EXT']['ext

在我的本地测试服务器T34.5.6上,扩展工作没有任何问题,但在productionserver上,在我从4.2升级到4.5.6后,将不再调用主功能


有什么提示吗?

您是否确保扩展已安装在生产服务器上的扩展管理器中


您还可以通过编辑文件typo3conf/localconf.php(在prod.server上)来检查这一点,并查看您的扩展名是否列在
$TYPO3_CONF_VARS['EXT']['extList']['extList']
和/或
$TYPO3_CONF_VARS['EXT']['extList\u FE']
下。(始终检查最新的条目,可能还有更多。)

您可能在扩展类中引用函数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\u CONF\u VARS['SYS']['displayErrors']='1'

您是否也包括您的扩展键入脚本配置


很难猜测,因为main()是一个标准函数,它总是为扩展中的前端插件调用。因此,从这里,我们只能做出有根据的猜测。您应该尝试调查扩展的处理实际进行了多远,即它到底在哪里停止。那就在这里分享吧

css_样式的内容安装在扩展目录中,并随4.5更新而来。在typo3con/ext/中删除安装解决了这个奇怪的问题。

请检查您的php错误日志。它可能会帮助您解决问题。还可以尝试添加此插件。tx\u yourextension\u pi1=USER\u INT然后检查主功能的含义是什么?exention manager的任何扩展命令的main函数?你能在插件初始化的地方发布打字脚本吗?应该是这样的:plugin.tx\u yourextension\u pi1=USERNo我是说这个扩展的主要功能-其他功能都可以使用。你也可以用模板分析器检查它…它已经安装了,我检查了两次,重新安装了-没有帮助,这就是我发现main没有被调用的原因——在我的例子中,示例中的第一个t3lib_div::debug不会被调用。。。首先,我认为调试输出已关闭,但事实并非如此。另一件奇怪的事情是,一个函数与TS可以调用(并且被调用)的主函数位于完全相同的文件中。我再次检查了它,$TYPO3_CONF_VARS['SYS']['sqlDebug']=1$类型3_CONF_VARS['SYS']['displayErrors']='-1'$类型3_CONF_VARS['FE']['debug']=1;是否通过打字脚本userFunc对象或内容元素(即前端插件)调用main()?很高兴知道。我希望我记得别人发生这种事的时候。是的,如果这对别人有帮助,我会很高兴。如果你觉得答案有用,请投赞成票。