ja also was ich versuche ist die Anleitung auf der Contaowebseite umzusetzen, doch es scheint mit den unterschiedlichen Versionen von mysql-server und oder phpmyadmin Probleme zu geben. Die älteren Versionen zu installieren die ich auf dem Server habe ist leider auch kein Kinderspiel. Trau ich mich erstmal nicht so recht.
merkwürdigerweise hat es einmal so geklappt und schlägt jetzt immer fehl
in meiner contao/install.php steht
Code:
/**
* Set up the database connection
*/
protected function setUpDatabaseConnection()
{
$strDrivers = '';
$arrDrivers = array();
if (function_exists('mysql_connect'))
{
$arrDrivers[] = 'MySQL';
}
if (class_exists('mysqli', false))
{
$arrDrivers[] = 'MySQLi';
}
foreach ($arrDrivers as $strDriver)
in der localconfig.php steht
Code:
### INSTALL SCRIPT START ###
$GLOBALS['TL_CONFIG']['licenseAccepted'] = true;
$GLOBALS['TL_CONFIG']['dbDriver'] = 'MySQLi';
$GLOBALS['TL_CONFIG']['dbHost'] = 'localhost';
### INSTALL SCRIPT STOP ###
Das steht aber genau so auch in der frischen Contao 3.0 Instalation die ich hier local zu testzwecken eingerichtet habe und die problemlos läuft.
was ist mysqli ?
doch woher kommt das ? habe kein MySQLi ausgewäht .... bewusst beim db Export oder so etwas.
Ich versuche da jetzt mal MySQL reinzuschreiben aber gefühlsmässig fische ich da immer noch im trüben. Doch so neben bei wird mir klar das das locale Testen mit jüngeren Versionen von mysql und php eine recht gute Vorbereitung für das Update des Servers ist. Wenn es hier alles läuft kann ich dort sicherer ein Update wagen.
nach dem Edit von MySQLi > MySQl sind 2 Fehlermeldunge weg es bleibt :
Code:
Fatal error: Uncaught exception Exception with message Query error: No database selected (SELECT tl_page.* FROM tl_page WHERE tl_page.type='root' AND (tl_page.dns='localhost' OR tl_page.dns='') AND (tl_page.language IN('de','en') OR tl_page.fallback=1) AND (tl_page.start='' OR tl_page.start<1370671635) AND (tl_page.stop='' OR tl_page.stop>1370671635) AND tl_page.published=1 ORDER BY tl_page.dns DESC, FIND_IN_SET(tl_page.language, 'en,de') DESC, tl_page.sorting LIMIT 0,1) thrown in …/system/modules/core/library/Contao/Database/Statement.php on line 317
#0 …/system/modules/core/library/Contao/Database/Statement.php(261): Contao\Database\Statement->query()
#1 …/system/modules/core/library/Contao/Model.php(558): Contao\Database\Statement->execute('localhost')
#2 …/system/modules/core/library/Contao/Model.php(426): Contao\Model::find(Array)
#3 …/system/modules/core/models/PageModel.php(98): Contao\Model::findOneBy(Array, 'localhost', Array)
#4 …/system/modules/core/classes/Frontend.php(326): Contao\PageModel::findFirstPublishedRootByHostAndLanguage('localhost', Array)
#5 …/index.php(68): Contao\Frontend::getRootPageFromUrl()
#6 …/index.php(411): Index->run()
#7 {main}
und wenn ich das http://localhost/entheo1/contao/install.php skript aufrufe kommt
Keine Verbindung zur Datenbank vorhanden! alle Einträge sind aber korekt. Ich werde auch mal versuchen mittels
mysqldump -u username -p database_name > dump.sql zu ex - und importieren, dann wäre mal phpmyadmin noch aus dem Spiel. geht erst heute Nacht wieder in Asien ist der Sa der Sonntag und das Netz ist gerade extrem langsamm bis nicht mehr vorhanden......