+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Umzug

  1. #1
    Neu an Board Avatar von Herr K
    Registriert seit
    04.04.2010
    Beiträge
    93
    Bedankte sich
    58
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard Umzug

    Hallo,

    zum Thema Umzug gibt es hier ja eine ganze Menge. Leider habe ich nichts passendes gefunden.

    Ich wollte, um die Umzugsgeschichte besser zu verstehen, erst man lokal Üben und eine vorhandene Jommla1 Installation und die dazugehörige Datenbank sichern und als neue Joomla4 Installation und Datenbank Joomla4 wieder einspielen.

    Dazu habe ich erst mal den Joomla-Ordner Joomla1 (xamp\htdocs\joomla1) kopiert und als joomla4 (xamp\htdocs\joomla4) wieder eingefügt.

    Danach habe ich in phpMyAdmin die Datenbank joomla1 aufgerufen, alle Ordner markiert und über die Exportfunktion gesichert. (siehe screenshot)

    Beim Einspielen der Kopie auf die Datenbank joomla4 erhalte ich folgende Fehlermeldung:
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w' at line 1
    Kann sich jemand darauf einen Reim machen?
    Wo liegt der Fehler?

    Schönen Gruß,
    -Alex
    Angehängte Grafiken
    Geändert von Herr K (04.05.2010 um 11:10 Uhr)

  2. #2
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.526
    Bedankte sich
    328
    Erhielt 3.530 Danksagungen
    in 2.913 Beiträgen

    Standard

    Hallo.
    Das liest sich so, als hättest Du versucht, die index.php des Templates anstatt des Datenbankdumps zu importieren. Der Text "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w..." stammt nämlich aus dem Template. Hast Du Dich einfach in der Datei geirrt? Sonst öffne einfach mal den exportierten Dump mit einem Texteditor und poste die ersten Zeilen hier.

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board Avatar von Herr K
    Registriert seit
    04.04.2010
    Beiträge
    93
    Bedankte sich
    58
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Hallo Lacki,

    es ist immer das gleiche! Auf die naheliegendsten Dinge komme ich nicht. Einfach mal in so eine Sicherungsdatei hineinschauen hilft ja schon, um zu sehen, dass das bißchen, was da steht, wohl kaum die DB sein kann. (Es sind 10-12 Zeilen HTML-Kopf)

    Insofern war Dein Hinweis echt hilfreich. Sonst hätte ich nie bemerkt, dass schon da der Wurm drin steckt!

    Es lag wohl an dem Free Download Manager, der die Dateien irgendwie zerstückel oder sonstwas hat.
    Wenn ich den umgehe, bekomme ich riesige Textdateien (riesig in Sinne von kaum zu lesen)

    Mal sehen, ob es jetzt klappt.

    Schönen Gruß,
    -Alex

  5. #4
    Neu an Board Avatar von Herr K
    Registriert seit
    04.04.2010
    Beiträge
    93
    Bedankte sich
    58
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard Fast!

    Kurz vorm Ziel bin ich nun doch wieder gescheitert.

    Bei meinen Versuchen habe ich letztlich von einer funktionierenden Joomla-Site, die online ist, die Daten gesichert und lokal eingespielt.
    Frage 1:
    Dabei habe ich die Datenbank, die ich von dem online-Server geholt habe, versehentlich in eine lokal bestehende Joomla Site geladen. Dort war das gleiche Template am Werk wie im Original und siehe da, alle Beiträge wurden angezeigt.
    Das Eigenartige war, dass bei einigen Beiträgen die Fotos angezeigt wurden, bei anderen (den meisten) nicht. Also sind die Fotos mal in der Datenbank gespeichert und mal woanders. Wie kommt sowas? Es geht um Fotos in Beiträgen, die teils mit Editoren erstellt wurden, teils direkt als Code, die Quelle der Bilder ist aber immer in dem Medienordner, (images/storries/...) gewesen.

    Frage 2
    die entscheidendere Frage:
    Nachdem ich per FTP-Download die die zur DB gehörende Joomla Installation auch lokal eingerichtet und die Pfade angepaßt hatte, kam ich zwar ins BE aber im Frontend wird nichts angezeigt.
    Im Backend erscheinen in der Konfigurations-Oberfläche für Site und Server folgende Meldungen :
    • Warning: call_user_func_array() expects parameter 2 to be array, null given in C:\apachefriends\xampp\xampp\htdocs\cms\libraries\ joomla\cache\cache.php on line 143 (4x hintereinander!)
    • Warning: call_user_func_array() expects parameter 2 to be array, null given in C:\apachefriends\xampp\xampp\htdocs\cms\libraries\ joomla\session\session.php on line 283 (6xhintereinander)
    Der dazugehörige Code sieht so aus: (Fett die Zeilen 143 bzw. 283)

    Code:
    function getStores()
    	{
    		jimport('joomla.filesystem.folder');
    		$handlers = JFolder::files(dirname(__FILE__).DS.'storage', '.php$');
    
    		$names = array();
    		foreach($handlers as $handler)
    		{
    			$name = substr($handler, 0, strrpos($handler, '.'));
    			$class = 'JCacheStorage'.$name;
    
    			if(!class_exists($class)) {
    				require_once(dirname(__FILE__).DS.'storage'.DS.$name.'.php');
    			}
    
    			if(call_user_func_array( array( trim($class), 'test' ), null)) {
    				$names[] = $name;
    			}
    		}
    
    		return $names;
    	}

    Code:
    		function getStores()
    	{
    		jimport('joomla.filesystem.folder');
    		$handlers = JFolder::files(dirname(__FILE__).DS.'storage', '.php$');
    
    		$names = array();
    		foreach($handlers as $handler)
    		{
    			$name = substr($handler, 0, strrpos($handler, '.'));
    			$class = 'JSessionStorage'.ucfirst($name);
    
    			//Load the class only if needed
    			if(!class_exists($class)) {
    				require_once(dirname(__FILE__).DS.'storage'.DS.$name.'.php');
    			}
    
    			if(call_user_func_array( array( trim($class), 'test' ), null)) {
    				$names[] = $name;
    			}
    		}
    
    		return $names;
    	}
    Weiß da jemand Rat?

    Schönen Gruß,
    -Alex

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein