Seite 54 von 130
Verfasst: 22.05.2008 14:22
von Tifker
Hallo,
ich verwende
mysql
gesagt - getan! Code in der
root/calendar/inc.install.php ausgetauscht (eine inc.install.php Datei gibt es aber auch im Verzeichnis calendar_install/inst_0.6.0, hoffe ich habe die richtige genommen?!) > Meldung:
Achja, danke für deine Hilfe!!! 
Verfasst: 22.05.2008 15:35
von BB-BF-BM
Hallo!
es gibt alle Dateien noch einmal im Verzeichnis calendar_install/inst_0.6.0/root, da hier geprüft wird, ob die Dateien bereits aktualisiert wurden. Die Datei, die du geändert hast, war aber die richtige.
Ersetze jetzt den Codeabschnitt
Code: Alles auswählen
$dbms_name = $GLOBALS['db']->sql_layer;
$dbms = get_available_dbms($dbms_name);
var_dump($dbms);
exit;
$dbms = $dbms[$dbms_name];
$remove_remarks = $dbms['COMMENTS'];
gegen
Code: Alles auswählen
$dbms_name = $GLOBALS['db']->sql_layer;
$dbms = get_available_dbms();
var_dump($dbms);
echo $dbms_name;
exit;
$dbms = $dbms[$dbms_name];
$remove_remarks = $dbms['COMMENTS'];
Poste dann wieder die Ausgabe.
Verfasst: 22.05.2008 21:55
von Tifker
Jetzt kommt diese Meldung:
Code: Alles auswählen
array(3) { ["mysqli"]=> array(8) { ["LABEL"]=> string(27) "MySQL with MySQLi Extension" ["SCHEMA"]=> string(8) "mysql_41" ["MODULE"]=> string(6) "mysqli" ["DELIM"]=> string(1) ";" ["COMMENTS"]=> string(14) "remove_remarks" ["DRIVER"]=> string(6) "mysqli" ["AVAILABLE"]=> bool(true) ["2.0.x"]=> bool(true) } ["mysql"]=> array(8) { ["LABEL"]=> string(5) "MySQL" ["SCHEMA"]=> string(5) "mysql" ["MODULE"]=> string(5) "mysql" ["DELIM"]=> string(1) ";" ["COMMENTS"]=> string(14) "remove_remarks" ["DRIVER"]=> string(5) "mysql" ["AVAILABLE"]=> bool(true) ["2.0.x"]=> bool(true) } ["sqlite"]=> array(8) { ["LABEL"]=> string(6) "SQLite" ["SCHEMA"]=> string(6) "sqlite" ["MODULE"]=> string(6) "sqlite" ["DELIM"]=> string(1) ";" ["COMMENTS"]=> string(14) "remove_remarks" ["DRIVER"]=> string(6) "sqlite" ["AVAILABLE"]=> bool(true) ["2.0.x"]=> bool(false) } } mysql4
Verfasst: 23.05.2008 07:58
von feuerteufel
BB-BF-BM hat geschrieben:Hallo!
@feuerteufel: Hast du wirklich das Installations-Modul hinzugefügt und ausgeführt?
Die dazugehörige Datei ist includes/acp/acp_calendar_install.php, die Datei includes/acp/acp_calendar.php wird vor der vollständigen Installation nicht korrekt funktionieren (wie alle anderen Dateien auch).
Guten Morgen,
die Datei habe ich übertragen, im ACP habe ich mittlerweile auch die Möglichkeit, den Kalender zu installieren, und wenn ich auf den Link gehe, dann erhalte ich diese Meldung
gruß der feuerteufel
Verfasst: 23.05.2008 08:27
von BB-BF-BM
Hallo!
@Tifker: ersetze
Code: Alles auswählen
$dbms_name = $GLOBALS['db']->sql_layer;
$dbms = get_available_dbms();
var_dump($dbms);
echo $dbms_name;
exit;
$dbms = $dbms[$dbms_name];
$remove_remarks = $dbms['COMMENTS'];
gegen
Code: Alles auswählen
$dbms_name = $GLOBALS['db']->sql_layer;
$dbms = get_available_dbms();
echo $dbms_name . ' - ' . $GLOBALS['dbms'] . ' - ' . $GLOBALS['sql_db'];
exit;
$dbms = $dbms[$dbms_name];
$remove_remarks = $dbms['COMMENTS'];
@feuerteufel: Poste mal die URL, die du aufrufst (mir kommt es auf die Parameter "...&i=...&mode=..." an)!
Hast du auch PHP 5.1.2 oder höher?
Verfasst: 23.05.2008 08:31
von feuerteufel
BB-BF-BM hat geschrieben:Hallo!
@feuerteufel: Poste mal die URL, die du aufrufst (mir kommt es auf die
Parameter "...&i=...&mode=..." an)!
Hast du auch PHP 5.1.2 oder höher?
Danke schön, das ist wohl mein fehler, mein Hoster hat mir PHP Version 4.4.8 zur verfügung gestellt ...
somit wird das wohl nicht laufen ..
gruß und danke schön
der feuerteufel
Verfasst: 23.05.2008 09:22
von Tifker
Guten Morgen,
Code ersetzt, wiederum durchgeklickt bis Schritt vier, neue Meldung:
Verfasst: 24.05.2008 08:43
von BB-BF-BM
Hallo Tifker!
Ersetze jetzt
Code: Alles auswählen
$dbms_name = $GLOBALS['db']->sql_layer;
$dbms = get_available_dbms();
echo $dbms_name . ' - ' . $GLOBALS['dbms'] . ' - ' . $GLOBALS['sql_db'];
exit;
$dbms = $dbms[$dbms_name];
$remove_remarks = $dbms['COMMENTS'];
gegen
Code: Alles auswählen
switch ($GLOBALS['db']->sql_layer)
{
case 'mysql':
$dbms_name = 'mysql_40';
break;
case 'mysql4':
if (version_compare($GLOBALS['db']->mysql_version, '4.1.3', '>='))
{
$dbms_name = 'mysql_41';
}
else
{
$dbms_name = 'mysql_40';
}
break;
case 'mysqli':
$dbms_name = 'mysql_41';
break;
case 'mssql':
case 'mssql_odbc':
$dbms_name = 'mssql';
break;
default:
$dbms_name = $db->sql_layer;
break;
}
$dbms = @get_available_dbms($dbms_name);
$dbms = $dbms[$dbms_name];
$remove_remarks = $dbms['COMMENTS'];
Jetzt sollte es eigentlich funktionieren.
Verfasst: 24.05.2008 10:36
von Tifker
Funtkioniert leider nicht!?
Nach Schritt 4 kommt nun diese Meldung:
Code: Alles auswählen
Fatal error: Function name must be a string in /home/.sites/69/site229/web/forum/calendar/inc.install.php on line 321
Verfasst: 24.05.2008 13:31
von BB-BF-BM
Hallo!
Tut mir Leid, ich hatte einen Denkfehler: ersetze
Code: Alles auswählen
switch ($GLOBALS['db']->sql_layer)
{
case 'mysql':
$dbms_name = 'mysql_40';
break;
case 'mysql4':
if (version_compare($GLOBALS['db']->mysql_version, '4.1.3', '>='))
{
$dbms_name = 'mysql_41';
}
else
{
$dbms_name = 'mysql_40';
}
break;
case 'mysqli':
$dbms_name = 'mysql_41';
break;
case 'mssql':
case 'mssql_odbc':
$dbms_name = 'mssql';
break;
default:
$dbms_name = $db->sql_layer;
break;
}
$dbms = @get_available_dbms($dbms_name);
$dbms = $dbms[$dbms_name];
$remove_remarks = $dbms['COMMENTS'];
gegen
Code: Alles auswählen
$_dbms = @get_available_dbms($GLOBALS['dbms']);
$_dbms = $_dbms[$GLOBALS['dbms']];
$remove_remarks = $_dbms['COMMENTS'];
$sql = str_replace($table_const, $table, @file_get_contents($schema_file_path));
$remove_remarks($sql);
$sql = @split_sql_file($sql, $_dbms['DELIM']);
@$GLOBALS['phpbb_db_tools']->_sql_run_sql($sql);
Vielen Dank, dass du so hilfsbereit meine Lösungsansätze ausprobierst!