[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Backend nicht mehr zugänglich (dank Dreamweaver) - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Webber
Beiträge: 9
Registriert: 15. Mär 2006, 10:10

Backend nicht mehr zugänglich (dank Dreamweaver)

12. Aug 2011, 08:57

Da wollte ich die neuen Funktionen von Dreamweaver nutzen (insbesondere die Möglichkeit mit dynamischen Inhalten zu layouten) und das Programm hat nichts besseres zu tun, als die php-Dateien auf dem Remoteserver zu überschreiben. Was auch immer passiert ist, Datenbank ist noch alles vorhanden. Das Frontend funktioniert wieder, nachdem ich die Installationroutine auf false gesetzt habe.
Aber ins Backend komme ich nicht mehr rein, statt Anmeldemaske erscheint jetzt:
Class SQL 1.1 | Database down. | Please contact jan.kristinus@yakamara.de | Thank you!

Wie kommt er zu dieser Meldung. Unten steht der Code der index.php. Ist da irgendetwas falsch?

Würde es genügen, wenn ich beim Provider die Backup-Datei der index.php im Backend besorge?

Anmerkung: Redaxo 4.1

hier die Seite: http://www.stanzautomation.de

Code: Alles auswählen

<?php

/**
 *
 * @package redaxo4
 * @version $Id: index.php,v 1.5 2008/02/26 18:33:43 kills Exp $
 */

// ----- caching start für output filter

ob_start();
ob_implicit_flush(0);

// ----------------- MAGIC QUOTES CHECK && REGISTER GLOBALS
require './include/functions/function_rex_mquotes.inc.php';

// ----- REX UNSET
unset($REX);

// Flag ob Inhalte mit Redaxo aufgerufen oder
// von der Webseite aus
// Kann wichtig für die Darstellung sein
// Sollte immer true bleiben

$REX['REDAXO'] = true;

// Wenn $REX[GG] = true; dann wird der
// Content aus den redaxo/include/generated/
// genommen

$REX['GG'] = false;

// setzte pfad und includiere klassen und funktionen
$REX['HTDOCS_PATH'] = '../';
require 'include/master.inc.php';

// ----- addon/normal page path
$REX['PAGEPATH'] = '';

// ----- header einbauen
$withheader = true;

// ----------------- SETUP
unset($REX_USER);
if ($REX['SETUP'])
{
  // ----------------- SET SETUP LANG
  $LOGIN = FALSE;
  $REX['LANG'] = 'de_de';
  $I18N = rex_create_lang($REX['LANG']);
  $requestLang = rex_request('lang', 'string');
  foreach ($REX['LOCALES'] as $l) {
    if ($requestLang == $l)
    {
      $REX['LANG'] = $l;
      $I18N = rex_create_lang($REX['LANG']);
    }
  }

  setlocale(LC_ALL,trim($I18N->msg('setlocale')));
  header('Content-Type: text/html; charset='.$I18N->msg('htmlcharset'));

  $page_name = $I18N->msg('setup');
  $page = 'setup';
}
else
{

  // ----------------- CREATE LANG OBJ
  $I18N = rex_create_lang($REX['LANG']);
  $locale = trim($I18N->msg('setlocale'));
  $charset = trim($I18N->msg('htmlcharset'));
  $charset_alt = str_replace('iso-','iso',$charset);
  setlocale(LC_ALL,
  	$locale.'.'.$charset,
  	$locale.'.'.$charset_alt,
		$locale);
  header('Content-Type: text/html; charset='.$I18N->msg('htmlcharset'));
  header('Cache-Control: no-cache');
  header('Pragma: no-cache');

  // ---- prepare login
  $REX_LOGIN = new rex_backend_login($REX['TABLE_PREFIX'] .'user');
  $REX_ULOGIN = rex_post('REX_ULOGIN', 'string');
  $REX_UPSW = rex_post('REX_UPSW', 'string');

  if ($REX['PSWFUNC'] != '')
    $REX_LOGIN->setPasswordFunction($REX['PSWFUNC']);

  if (isset($FORM['logout']) and $FORM['logout'] == 1)
    $REX_LOGIN->setLogout(true);

  $REX_LOGIN->setLogin($REX_ULOGIN, $REX_UPSW);
  $loginCheck = $REX_LOGIN->checkLogin();

  if ($loginCheck !== true)
  {
  	// login failed

    $FORM['loginmessage'] = $REX_LOGIN->message;

    // Fehlermeldung von der Datenbank
    if(is_string($loginCheck))
      $FORM['loginmessage'] = $loginCheck;

    $LOGIN = FALSE;
    $page = 'login';
  } else
  {
    // login ok
    if ($REX_ULOGIN != "")
    {
      // redirect to startpage, after successfull login
  		header('Location: index.php?page='. $REX['START_PAGE']);
  		exit;
    }

    $LOGIN = TRUE;
    $REX_USER = $REX_LOGIN->USER;

    $page = strtolower(rex_request('page', 'string', $REX['START_PAGE']));

    // --- addon page check
    if (isset($REX['ADDON']['page']) && is_array($REX['ADDON']['page']))
    {
      include_once $REX['INCLUDE_PATH'].'/functions/function_rex_addons.inc.php';

      $as = rex_search_addon_page($page);
      if ($as !== false)
      {
        // --- addon gefunden
        $perm = $REX['ADDON']['perm'][$as];
        $hasPerm = $perm == '' || $REX_USER->hasPerm($perm) || $REX_USER->hasPerm('admin[]');

        // Suche zuerst nach einem Addon, dass so heisst wie die aktuelle page
        // z.b addons/structure/pages/index.inc.php
        $addon_page = $REX['INCLUDE_PATH'].'/addons/'. $page .'/pages/index.inc.php';
        if(file_exists($addon_page) && $hasPerm && OOAddon::isAvailable($page))
        {
          $withheader = false;
          $REX['PAGEPATH'] = $addon_page;

          if(isset($REX['ADDON']['name'][$page]))
            $page_name = $REX['ADDON']['name'][$page];
        }
        else
        {
          // Kein Addon gefunden, also suchen wir nach einem Addon,
          // dass vorgegeben hat, eine Page zu haben, die so heisst, wie die aktuelle
          // z.b addons/xxx/pages/structure.inc.php
          $addon_page = $REX['INCLUDE_PATH'].'/addons/'. $as .'/pages/'. $page .'.inc.php';
          if(file_exists($addon_page) && $hasPerm && OOAddon::isAvailable($as))
          {
            $withheader = false;
            $REX['PAGEPATH'] = $addon_page;

            if(isset($REX['ADDON']['name'][$as]))
              $page_name = $REX['ADDON']['name'][$as];
          }
        }
      }
    }

    // ----- standard pages
    if ($REX['PAGEPATH'] == '' && $page == 'addon' && ($REX_USER->hasPerm('addon[]') || $REX_USER->hasPerm('admin[]')))
    {
      $page_name = $I18N->msg('addon');
    }elseif ($REX['PAGEPATH'] == '' && $page == 'specials' && ($REX_USER->hasPerm('specials[]') || $REX_USER->hasPerm('admin[]')))
    {
      $page_name = $I18N->msg('specials');
    }elseif ($REX['PAGEPATH'] == '' && $page == 'module' && ($REX_USER->hasPerm('module[]') || $REX_USER->hasPerm('admin[]')))
    {
      $page_name = $I18N->msg('modules');
    }elseif ($REX['PAGEPATH'] == '' && $page == 'template' && ($REX_USER->hasPerm('template[]') || $REX_USER->hasPerm('admin[]')))
    {
      $page_name = $I18N->msg('template');
    }elseif ($REX['PAGEPATH'] == '' && $page == 'user' && ($REX_USER->hasPerm('user[]') || $REX_USER->hasPerm('admin[]')))
    {
      $page_name = $I18N->msg('user');
    }elseif ($REX['PAGEPATH'] == '' && $page == 'medienpool')
    {
      $page_name = $I18N->msg('pool_media');
      $open_header_only = true;
    }elseif ($REX['PAGEPATH'] == '' && $page == 'linkmap')
    {
      $open_header_only = true;
    }elseif ($REX['PAGEPATH'] == '' && $page == 'content')
    {
      $page_name = $I18N->msg('content');
    }elseif ($REX['PAGEPATH'] == '' && $page == 'credits')
    {
      $page_name = $I18N->msg('credits');
    }elseif($REX['PAGEPATH'] == '')
    {
      $page = 'structure';
      $page_name = $I18N->msg('structure');
    }
  }
}

// ----- kein pagepath -> kein addon -> path setzen
if ($REX['PAGEPATH'] == '') $REX['PAGEPATH'] = $REX['INCLUDE_PATH'].'/pages/'. $page .'.inc.php';

// ----- ausgabe des includes
if ($withheader) require $REX['INCLUDE_PATH'].'/layout/top.php';
require $REX['PAGEPATH'];
if ($withheader) require $REX['INCLUDE_PATH'].'/layout/bottom.php';

// ----- caching end für output filter
$CONTENT = ob_get_contents();
ob_end_clean();

// ----- inhalt ausgeben
rex_send_article(null, $CONTENT, 'backend');

?>
hier noch die master.inc.php ,die wahrscheinlich geändert wurde.

Code: Alles auswählen

<?php

/**
 * Hauptkonfigurationsdatei
 * @package redaxo4
 * @version $Id: master.inc.php,v 1.11 2008/03/18 11:29:00 kills Exp $
 */

// -----------------

if (!$REX['GG']) $REX['GG'] = false;

// ----------------- SERVER VARS

// Setupservicestatus - if everything ok -> false; if problem set to true;
$REX['SETUP'] = false;
$REX['SERVER'] = "redaxo.de";
$REX['SERVERNAME'] = "REDAXO";
$REX['VERSION'] = "4";
$REX['SUBVERSION'] = "1";
$REX['MINORVERSION'] = "0";
$REX['ERROR_EMAIL'] = "jan.kristinus@yakamara.de";
$REX['FILEPERM'] = octdec(755); // oktaler wert
$REX['INSTNAME'] = "rex20080324000000";
$REX['SESSION_DURATION'] = 3000;

// Is set first time SQL Object ist initialised
$REX['MYSQL_VERSION'] = "";

// default article id
$REX['START_ARTICLE_ID'] = 1;

// if there is no article -> change to this article
$REX['NOTFOUND_ARTICLE_ID'] = 1;

// default clang id
$REX['START_CLANG_ID'] = 0;

// default language
$REX['LANG'] = "de_de";

// activate frontend mod_rewrite support for url-rewriting
// Boolean: true/false
$REX['MOD_REWRITE'] = false;

// activate gzip output support
// reduces amount of data need to be send to the client, but increases cpu load of the server
$REX['USE_GZIP'] = "false"; // String: "true"/"false"/"fronted"/"backend"

// activate e-tag support
// tag content with a cache key to improve usage of client cache
$REX['USE_ETAG'] = "false"; // String: "true"/"false"/"fronted"/"backend"

// activate last-modified support
// tag content with a last-modified timestamp to improve usage of client cache
$REX['USE_LAST_MODIFIED'] = "false"; // String: "true"/"false"/"fronted"/"backend"

// activate md5 checksum support
// allow client to validate content integrity
$REX['USE_MD5'] = "false"; // String: "true"/"false"/"fronted"/"backend"

// versch. Pfade
$REX['INCLUDE_PATH']  = realpath($REX['HTDOCS_PATH'].'redaxo/include');
$REX['FRONTEND_PATH'] = realpath($REX['HTDOCS_PATH']);
$REX['MEDIAFOLDER']   = realpath($REX['HTDOCS_PATH'].'files');

// Prefixes
$REX['TABLE_PREFIX']  = 'rex_';
$REX['TEMP_PREFIX']   = 'tmp_';

// Passwortverschlüsselung, z.B: md5 / mcrypt ...
$REX['PSWFUNC'] = "";

// bei fehllogin 5 sekunden kein relogin moeglich
$REX['RELOGINDELAY'] = 5;

// maximal erlaubte versuche
$REX['MAXLOGINS'] = 50;

// Page auf die nach dem Login weitergeleitet wird
$REX['START_PAGE'] = 'structure';

// ----------------- OTHER STUFF
$REX['SYSTEM_ADDONS'] = array('import_export', 'metainfo', 'be_search', 'image_resize', 'textile');
$REX['MEDIAPOOL']['BLOCKED_EXTENSIONS'] = array('.php','.php3','.php4','.php5','.php6','.phtml','---','.asp','.aspx','.cfm','.jsp');

// ----------------- DB1
$REX['DB']['1']['HOST'] = "localhost";
$REX['DB']['1']['LOGIN'] = "root";
$REX['DB']['1']['PSW'] = "";
$REX['DB']['1']['NAME'] = "redaxo_4_1_0";
$REX['DB']['1']['PERSISTENT'] = false;

// ----------------- DB2 - if necessary
$REX['DB']['2']['HOST'] = "";
$REX['DB']['2']['LOGIN'] = "";
$REX['DB']['2']['PSW'] = "";
$REX['DB']['2']['NAME'] = "";
$REX['DB']['2']['PERSISTENT'] = false;

// ----------------- Accesskeys
$REX['ACKEY']['SAVE'] = 's';
$REX['ACKEY']['APPLY'] = 'x';
$REX['ACKEY']['DELETE'] = 'd';
$REX['ACKEY']['ADD'] = 'a';
// Wenn 2 Add Aktionen auf einer Seite sind (z.b. Struktur)
$REX['ACKEY']['ADD_2'] = 'y';
$REX['ACKEY']['LOGOUT'] = 'l';

// ------ Accesskeys for Addons
// $REX['ACKEY']['ADDON']['metainfo'] = 'm';

// ----------------- default values
if (!isset($REX['NOFUNCTIONS'])) $REX['NOFUNCTIONS'] = false;

// ----------------- INCLUDE FUNCTIONS
if(!$REX['NOFUNCTIONS']) include_once ($REX['INCLUDE_PATH'].'/functions.inc.php');

?>

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: Backend nicht mehr zugänglich (dank Dreamweaver)

12. Aug 2011, 15:51

Code: Alles auswählen

$REX['DB']['1']['HOST'] = "localhost";
$REX['DB']['1']['LOGIN'] = "root";
$REX['DB']['1']['PSW'] = "";
$REX['DB']['1']['NAME'] = "redaxo_4_1_0";
$REX['DB']['1']['PERSISTENT'] = false;
In der master.inc.php sagst du Redaxo, wo es die Datenbank findet. Obige Zeilen sehen aus, als würden Sie auf die Datenbank deiner lokalen Entwicklungsumgebung verweisen - damits online funktioniert, musst du die Daten der online Datenbank eintragen.

Webber
Beiträge: 9
Registriert: 15. Mär 2006, 10:10

Re: Backend nicht mehr zugänglich (dank Dreamweaver)

15. Aug 2011, 10:11

Danke, super, hat "gefunzt". Habe jetzt ein Testsystem angelegt, damit ich Dreamweaver CS 5.5 in Ruhe ausprobieren kann.

Zurück zu „Allgemeines [R4]“