[TYPO3-english] Upgrade to 4.5 LTS: external script error makeInstance('t3lib_DB')
Gregory Loichot
gloichot at cross-systems.ch
Mon Jul 15 12:07:01 CEST 2013
Hello,
I'm upgrading sites from 4.2 to 4.5. Somes sites use PHP scripts to
import data into TYPO3 DB. So I need to create an instance of t3lib_DB
to use TYPO3 DB functions.
I have something like:
define('PATH_project', '/var/www/myproject/'); // dev version
define('PATH_t3lib', PATH_project.'t3lib/');
define('PATH_typo3conf', PATH_project.'typo3conf/');
//Include of the files
require_once(PATH_t3lib.'class.t3lib_div.php');
require_once(PATH_t3lib.'class.t3lib_extmgm.php');
require_once(PATH_t3lib.'config_default.php');
require_once(PATH_typo3conf.'localconf.php');
require_once(PATH_t3lib.'class.t3lib_db.php');
//Instance of t3lib_db
$TYPO3_DB = t3lib_div::makeInstance('t3lib_DB');
But that include fails: require_once(PATH_t3lib.'config_default.php');
Error : PHP Fatal error: require(): Failed opening required
'PATH_typo3sysext/cms/ext_autoload.php'
(include_path='.:/usr/share/php:/usr/share/pear') in
/var/www/myproject/typo3_src/t3lib/core_autoload.php on line 214
Any ideas? Is there a better way including t3lib_DB?
Thanks
More information about the TYPO3-english
mailing list