Well I´m a real Typo3 newbie, but I had no choice on this…since my last upgrade to Typo3 4.4.2 I had a problem with the rtehtmlarea extension – a rich text editor which ships with the Typo3 source package.
Whenever I wanted to edit a page it got the following error :
PHP Fatal error: Call to protected method language::readLLfile() from context ‘tx_rtehtmlarea_base’ in /srv/www/htdocs/XXX/htdocs/html/typo3conf/ext/rtehtmlarea/class.tx_rtehtmlarea_base.php on line 1153
I tried this and that to solve the problem but I had no choice other than removing the extension from the /typo3/sysext/ folder (where it was as installed as a system extension) and reinstall it as a local extension (in /typo3conf/ext).
But the internal extension manager did not agree with my plans and prompted me with the following error:
Error: The datatransfer did not succeed. The T3X file could not be fetched. Possible reasons: network problems, allow_url_fopen is off, curl is not enabled in Install tool.
But the solution is easy. You only need to insert the following lines in your localconf.php file :
$TYPO3_CONF_VARS[‘EXT’][‘allowGlobalInstall’] = ‘1’;
$TYPO3_CONF_VARS[‘EXT’][‘allowLocalInstall’] = ‘1’; – installs to (/typo3conf/ext/ folder)
$TYPO3_CONF_VARS[‘EXT’][‘allowSystemInstall’] = ‘1’; – installs to (/typo3/sysext/ folder)
$TYPO3_CONF_VARS[‘SYS’][‘curlUse’] = ‘1’;
$TYPO3_CONF_VARS[‘EXT’][‘noEdit’] = ‘0’;
$TYPO3_CONF_VARS[‘BE’][‘disable_exec_function’] = ‘0’;
$TYPO3_CONF_VARS[‘BE’][‘usePHPFileFunctions’] = ‘1’;
Be sure to check your localconf.php if these values are already there before you insert them. If so, simply change them, delete the cached localconf.php and try to install the extension again.
Thx to David from http://www.typo3forum.net.