在TYPO3 6.2.9中找不到class.tslib_pibase.php
我想在我的TYPO3中包含PHP代码,我找到了PHP页面内容,我安装了我找到的扩展。 安装进行得很顺利,没有错误,然后我清除了缓存。 在我的页面中添加PHP内容后 然后我犯了一个致命的错误说: PHP致命错误:require_once():无法打开所需文件 “/var/www/clevvermail/typo3/sysext/cms/tslib/class.tslib_pibase.php” (include_path='/var/www/my_typo3/typo3/contrib/pear/:.:/usr/share/php') 在里面 /var/www/my_typo3/typo3conf/ext/page_php_content/pi1/class.tx_pagephpcontent_pi1.php 在线30 我检查了一下,在我的TYPO3中没有发现在TYPO3 6.2.9中找不到class.tslib_pibase.php,typo3,typo3-6.2.x,Typo3,Typo3 6.2.x,我想在我的TYPO3中包含PHP代码,我找到了PHP页面内容,我安装了我找到的扩展。 安装进行得很顺利,没有错误,然后我清除了缓存。 在我的页面中添加PHP内容后 然后我犯了一个致命的错误说: PHP致命错误:require_once():无法打开所需文件 “/var/www/clevvermail/typo3/sysext/cms/tslib/class.tslib_pibase.php” (include_path='/var/www/my_typo3/typo3/contrib/pear
class.tslib_pibase.php
!!!我该怎么办
PS:我尝试使用扩展,但它对我不起作用,我安装了,在内容列表中找不到要包含的PHP脚本。您可以找到解决方案
在第30行的class.tx\u pagephpcontent\u pi1.php中
你可以换这个
require_once(PATH_tslib . 'class.tslib_pibase.php');
借
这适用于Typo3 4.x和6.2,我认为扩展已经过时,与Typo3 6.2不兼容。 它没有给出错误,只是因为在ext_emconf.php文件中没有关于CMS版本的约束(!) 关于您引用的另一个扩展:我能够通过以下步骤使其工作(TYPO3 6.2.30:
很抱歉,我无法确定如何从sysfolder中选择单个记录:(您可以安装扩展迁移\u core或扩展兼容性6。 migration_core包含一个带有类别名映射器的Migrations/Code/文件夹。对类“tslib_pibase”的每次引用都将自动引用到“\TYPO3\CMS\Frontend\Plugin\AbstractPlugin::class”“。安装它就足够了。但是不建议使用兼容性6,因为它还包含有缺点的其他更改。” 如果仍有相同的错误消息,请打开“安装工具第一个”选项卡“重要操作”
Dump Autoload Information
[Create autoload information for extensions]
本(re-)转储所有活动的第三方扩展的自动加载信息。我想说的是,您不应该使用或中继此扩展。只有我的2美分。我没有其他使用PHP的解决方案,官方扩展没有如我所述的那样工作。另外,我是后端的唯一用户。我支持Thomas。无论何时您必须执行PHP代码,都不要使用此类扩展扩展。您不能在实际和即将推出的LTS版本中使用此功能,必须从头开始才能使php代码重新工作。设置一个小的扩展是最好的方法,只需几分钟和几个文件。但您可以从许多方面受益:使用模板文件拆分php/html,以获得更好的编码和更高的可读性r编写的代码,添加更多或更复杂的代码,如函数、类或数据库表,你可以更新你的TYPO3,你的代码在更高的版本中工作,如7、8或9 LTS。我完全同意,但我对创建扩展有点初学者。因此,这是迄今为止对我来说最好的解决方案
Dump Autoload Information
[Create autoload information for extensions]