Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem bei Shop Umzug, Fatal Error

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Problem bei Shop Umzug, Fatal Error

    Hallo,

    ich möchte einen bestehenden Shop Version 1.5.4 auf einem neuen Server laufen lassen.

    Ich habe folgendes gemacht:
    alte Datenbank gesichert (PHPmyAdmin)
    alte Daten per FTP runtergeladen
    neue Datenbank auf neuem Server eingerichtet, Daten importiert
    Daten per FTP hochgeladen
    Beide Configure Dateien angepasst
    Die Tabelle configuration mit neuem Pfad angepasst
    Schreibrechte geändert
    htaccess angepasst wegen SEO Plugin und SSL

    Ergebnis:
    Backend:
    Zen Cart muss erst installiert oder richtig konfiguriert werden.

    Frontend: weisse Seite

    Inhalt Error Logs:
    PHP Fatal error: Class 'notifier' not found in /includes/autoload_func.php on line 79

    Inhalt autoload_func.php:
    $$objectName = new $className();
    $debugOutput .= '$' . $objectName . ' = new ' . $className . '();<br />';

    Kann mir jemand helfen?

    #2
    Probleme Shop Umzug

    Inhalt komplette Datei:

    PHP-Code:
    <?php
    /**
     * File contains the autoloader loop
     * 
     * The autoloader loop takes the array from the auto_loaders directory
     * and uses this this to constuct the InitSysytem. 
     * see {@link http://www.zen-cart.com/wiki/index.php/Developers_API_Tutorials#InitSystem} for more details.
     *
     * @package initSystem
     * @copyright Copyright 2003-2009 Zen Cart Development Team
     * @copyright Portions Copyright 2003 osCommerce
     * @license http://www.zen-cart-pro.at/license/2_0.txt GNU Public License V2.0
     * @version $Id: autoload_func.php 729 2011-08-09 15:49:16Z hugo13 $
     */
    if (!defined('IS_ADMIN_FLAG')) {
      die(
    'Illegal Access');
    }
    reset($autoLoadConfig);
    ksort($autoLoadConfig);
    foreach (
    $autoLoadConfig as $actionPoint => $row) {
      
    $debugOutput "";
      foreach(
    $row as $entry) {
        
    $debugOutput 'actionPoint=>'.$actionPoint ' ';
    //    $entry['loadFile'] = str_replace(array(':', '\\\\'), '', $entry['loadFile']);
        
    switch($entry['autoType']) {
          case 
    'include':
          
    /**
           * include a file as specified by autoloader array
           */
          
    if (file_exists($entry['loadFile'])) include($entry['loadFile']); else $debugOutput .= 'FAILED: ';
          
    $debugOutput .= 'include(\'' $entry['loadFile'] . '\');' '<br />';
          break;
          case 
    'require':
          
    /**
           * require a file as specified by autoloader array
           */
          
    if (file_exists($entry['loadFile'])) require($entry['loadFile']); else $debugOutput .= 'FAILED: ';
          
    $debugOutput .= 'require(\'' $entry['loadFile'] . '\');' '<br />';
          break;
          case 
    'init_script':
          
    $baseDir DIR_WS_INCLUDES 'init_includes/';
          if (
    file_exists(DIR_WS_INCLUDES 'init_includes/overrides/' $entry['loadFile'])) {
            
    $baseDir DIR_WS_INCLUDES 'init_includes/overrides/';
          }
          
    /**
           * include an init_script as specified by autoloader array
           */
          
    require($baseDir $entry['loadFile']);
          
    $debugOutput .= 'require(\'' $baseDir $entry['loadFile'] . '\');' '<br />';
          break;
          case 
    'class':
          if (isset(
    $entry['classPath'])) {
            
    $classPath $entry['classPath'];
          } else {
            
    $classPath DIR_FS_CATALOG DIR_WS_CLASSES;
          }
          
    /**
           * include a class definition as specified by autoloader array
           */
          
    if (file_exists($classPath $entry['loadFile'])) include($classPath $entry['loadFile']); else $debugOutput .= 'FAILED: ';
          
    $debugOutput .= 'include(\'' $classPath $entry['loadFile'] . '\');' '<br />';
          break;
          case 
    'classInstantiate':
          
    $objectName $entry['objectName'];
          
    $className $entry['className'];
          if (isset(
    $entry['classSession']) && $entry['classSession'] === true) {
            if (isset(
    $entry['checkInstantiated']) && $entry['checkInstantiated'] === true) {
              if (!isset(
    $_SESSION[$objectName])) {
                
    $_SESSION[$objectName] = new $className();
                
    $debugOutput .= 'if (!$_SESSION[' $objectName ']) { ';
                
    $debugOutput .= '$_SESSION[' $objectName '] = new ' $className '();';
                
    $debugOutput .= ' }<br />';
              }
            } else {
              
    $_SESSION[$objectName] = new $className();
              
    $debugOutput .= '  $_SESSION[' $objectName '] = new ' $className '();<br />';
            }
          } else {
            $
    $objectName = new $className();
            
    $debugOutput .= '$' $objectName ' = new ' $className '();<br />';
          }
          break;
          case 
    'objectMethod':
          
    $objectName $entry['objectName'];
          
    $methodName $entry['methodName'];
          if (
    is_object($_SESSION[$objectName])) {
            
    $_SESSION[$objectName]->$methodName();
            
    $debugOutput .= '$_SESSION[' $objectName ']->' $methodName '();<br />';
          } else {
            $
    $objectName->$methodName();
            
    $debugOutput .= '$' $objectName '->' $methodName '();<br />';
          }
          break;
        }
        if (
    DEBUG_AUTOLOAD === true) echo $debugOutput;
      }
    }

    Kommentar


      #3
      Überprüfe nochmals genau die Pfadangaben in den beiden configure.php die eindeutig falsch sind. Beachte auch, dass includes/configure.php und DEINADMIN/ includes/configure.php 2 völlig unterschiedliche Dateien sind.

      Kommentar


        #4
        Problem bei Shop Umzug

        Es fehlte ein Slash....
        Vielen Dank webchills!

        Kommentar

        Info zu diesem Forenarchiv:
        Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
        Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
        Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
        PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
        Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
        FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

        Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
        Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
        Fehler in der Software können auf Github als Issues gemeldet werden.
        Follow us
        aktuelle version
        Zen Cart 1.5.7g deutsch
        vom 12.12.2023
        [Download]
        Lädt...
        X