[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