Problem bei Wiederherstellen
Hi,
es gibt nun doch ein Problem mit der Datenbank - wenn eine bestehende Sicherung wieder eingespielt wird, dann werden offensichtlich vorher nicht alle Tabellen gelöscht.
Ich hatte zwischen zwei "MM-Demo-Varianten" umgeschaltet
C2g-1 mit Tabelle mm_meine_01
C2g-2 mit Tabelle mm_meine_01 und mm_meine_02
Wenn ich von C2g-2 auf C2g-1 "gewechselt" habe - also die Sicherung eingespielt - konnte ich die Tabelle mm_meine_02 nicht anlegen, weil schon da... :-(
Fehler in c2g_functions.php
1. das $arrConfigReturn ist bei mir leer, wird ja auch nicht übergeben oder ist Global
2. mysqli_error möchte als Parameter die Verbindung haben (hier korigiert)
PHP-Code:
public function restoreDump($text)
{
$sqlHost = $GLOBALS['TL_CONFIG']['dbHost'];
if ($GLOBALS['TL_CONFIG']['dbPort'])
{
$sqlHost .=":".$GLOBALS['TL_CONFIG']['dbPort'];
}
var_dump($arrConfigReturn);
$connection = mysqli_connect($sqlHost,$GLOBALS['TL_CONFIG']['dbUser'],$GLOBALS['TL_CONFIG']['dbPass'],$arrConfigReturn['localconfig']['dbDatabase'],$arrConfigReturn['localconfig']['dbPort']);
if ($connection)
{
$result = mysqli_query($connection,sprintf("DROP DATABASE IF EXISTS `%s`",$arrConfigReturn['localconfig']['dbDatabase']));
if (!$result)
{
echo "Drop: ".mysqli_error($connection).'<br />';
}
$arrSQL = explode("\r",$text);
foreach ($arrSQL as $query)
{
if (trim($query))
{
echo $query."<br>\n";
$result = mysqli_query($connection,$query);
if (!$result)
{
echo mysqli_error($connection).'<br />';
}
}
}
mysqli_close($connection);
}
else
{
echo "FAIL";
}
}
3.) in $text steckt (z.B.)
PHP-Code:
$GLOBALS["package"]["Name"] = "contao-3.5.x";
$GLOBALS["package"]["Description"] = "Contao 3.5.3 Basisseiten";
$GLOBALS["package"]["Time"] = "1442299347";
$GLOBALS["package"]["RootDir"] = "vhosts"
... was nicht wie eine SQL-Anweisung aussieht
=> Punkt 3 ist geklärt - man darf die Backup-Packages nicht umbenennen :-(
noch eine Frage: gibt es das Projekt auf Github oder Bitbucket?
Liste der Anhänge anzeigen (Anzahl: 1)
Anbei eine angepasste Version
* Bugfix zum Löschen einer vorhandenen Datenbank
* die SQL-Datei hat nun einen festen Namen (database.sql) -> damit kann das Paket nun auch umbenannt werden
Gruss
Anhang 16590
Liste der Anhänge anzeigen (Anzahl: 1)
neue Version mit einigen "Bugfixes"
Anhang 16616
Contao2go-Pakete ohne Contao2go nutzen - kleine Anleitung
Hallo,
da einige Contao2go-Pakete zu MetaModels zum Upload bereit stehen und nicht jeder das Paket/Programm auf seinem Rechner hat, hier eine kleine Anleitung, wie man solch ein Paket auf einem "normalen" Webserver einspielt.
Viel Spaß!
zonky
http://www.e-spin.de/contao-contao2go-pakete.html
siehe Posting: https://community.contao.org/de/show...ung#post389174
Liste der Anhänge anzeigen (Anzahl: 2)
OK, wenn die beiden Dienste ueber den TaskManager nicht sichtbar sind, laufen sie auch nicht.
Kommt beim Starten der Applikation server2go.exe ein Bild ?
Anhang 16908
Kannst Du server2go.exe mit Administratorrechten laufen lassen ?
Irgendwelche Fehlermeldungen beim Starten, evt. in der Benachrichtigungsuebersicht ?
Schau mal in das Verzeichnis %TEMP% dort sollte ein Verzeichnis mit serevr2go_XXX sein
Anhang 16909
Dort enthalten sind error.log und err.log. Steht dort irgendetwas interessantes drin ?