Hallo,
ich arbeite gerade an einem Projekt, in dem ich Daten aus einer externen Datenbank auslese. Dafür habe ich bereits ein funktionsfähiges Modul erstellt. Das Problem, die Datenbank-Verbindung läuft nur Online und nicht in meiner XAMPP Umgebung. Vielleicht kann mir jemand helfen? Kann es sein, dass ich einfach nur einen Port freigeben muss? Bin für jeden Hinweis sehr Dankbar!
Hier die Fehlermeldung:
Code:
Fatal error: Uncaught exception Exception with message Could not connect to database () thrown in D:\xampp\htdocs\xyz\system\modules\core\library\Contao\Database.php on line 81
#0 D:\xampp\htdocs\xyz\system\modules\core\library\Contao\Database.php(159): Contao\Database->__construct(Array)
#1 D:\xampp\htdocs\xyz\system\modules\xyz\modules\Modulexyz.php(24): Contao\Database::getInstance(Array)
#2 D:\xampp\htdocs\xyz\system\modules\core\modules\Module.php(148): Modulexyz->compile()
#3 D:\xampp\htdocs\xyz\system\modules\core\elements\ContentModule.php(63): Contao\Module->generate()
#4 D:\xampp\htdocs\xyz\system\modules\core\library\Contao\Controller.php(462): Contao\ContentModule->generate()
#5 D:\xampp\htdocs\xyz\system\modules\core\modules\ModuleArticle.php(179): Contao\Controller->getContentElement(Object(Contao\ContentModel))
#6 D:\xampp\htdocs\xyz\system\modules\core\modules\Module.php(148): Contao\ModuleArticle->compile()
#7 D:\xampp\htdocs\xyz\system\modules\core\modules\ModuleArticle.php(59): Contao\Module->generate()
#8 D:\xampp\htdocs\xyz\system\modules\core\library\Contao\Controller.php(390): Contao\ModuleArticle->generate(false)
#9 D:\xampp\htdocs\xyz\system\modules\core\library\Contao\Controller.php(243): Contao\Controller->getArticle(Object(Contao\ArticleModel), false, false, 'main')
#10 D:\xampp\htdocs\xyz\system\modules\core\pages\PageRegular.php(109): Contao\Controller->getFrontendModule('0', 'main')
#11 D:\xampp\htdocs\xyz\index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel))
#12 D:\xampp\htdocs\xyz\index.php(411): Index->run()
#13 {main}
Hier noch der Aufruf der Datenbank:
PHP-Code:
$objDB = Database::getInstance(array(
'dbHost' => 'xyz.de',
'dbUser' => 'xyz',
'dbPass' => 'xyz!',
'dbDatabase' => 'xyz'
));
Wie gesagt, online funktioniert alles einwandfrei. Ich hoffe es gibt eine Lösung für mein Problem
Lesezeichen