[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Kein Zugriff aufs Backend! - 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/
Ben Franke
Beiträge: 5
Registriert: 1. Apr 2011, 11:54

Kein Zugriff aufs Backend!

1. Apr 2011, 12:07

Hallo,

ich bekomme seit gestern wenn ich versuche mich im Backend einzuloggen nur noch eine weiße seite dargestellt bzw. ich komme noch nicht mal zum login! Die Seite ansich funktioniert tadelos!


Hier die Grunddaten:

Redaxo 4.0

Hoster: 1und1

PHP5

MYSQL 5.0

Das Ganze ist nach dem automatischem Update von 1und1 passiert! Die haben die Benutzeroberfläche geändert und neue features eingebaut. Jetzt sagt redaxo garnichts mehr!

Das letzte was ich im Backend gemacht hatte war das ich den cache gelöscht habe und an einem Modul Bilder ausgetauscht habe.

Ein Joomla system auf meinem Server funktioniert bestens.... hat aber auch MYSQL 4.0

Bitte um Hilfe!

Vielen Dank im Voraus!
Zuletzt geändert von Ben Franke am 1. Apr 2011, 15:19, insgesamt 1-mal geändert.

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: Kein Zugriff aufs Backend!

1. Apr 2011, 15:26

Ben Franke hat geschrieben:Das Ganze ist nach dem automatischem Update von 1und1 passiert! Die haben die Benutzeroberfläche geändert und neue features eingebaut. Jetzt sagt redaxo garnichts mehr!
Dann würd ich erstmal dort vorstellig werden, und nachfragen was sich konkret geändert hat.

Ansonsten: was sagt das PHP error_log?
Schuß ins Blaue: afaik knipst 1+1 PHP5 teils via htaccess an.. da n Blick drauf.

hth,
Jan
vg, Jan

Ben Franke
Beiträge: 5
Registriert: 1. Apr 2011, 11:54

Re: Kein Zugriff aufs Backend!

1. Apr 2011, 16:09

Also laut 1und1 wurde nur die Benutzeroberfläche geändert.

htaccess ist nicht aktiviert bzw die Datein können nicht angesprochen werden.

Mhhh ist echt mysteriös.... die Dynamischen module wie eine Bildergalery funktionieren Tadelos also ist auch ein Zugriff auf die Datenbank gegeben.

???

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: Kein Zugriff aufs Backend!

1. Apr 2011, 16:15

Ben Franke hat geschrieben:Mhhh ist echt mysteriös....
Mysterien klären sich oftmals per Blick ins error_log..

lg,
j.
vg, Jan

Ben Franke
Beiträge: 5
Registriert: 1. Apr 2011, 11:54

Re: Kein Zugriff aufs Backend!

1. Apr 2011, 16:25

achja der error_log ist nicht über meine Provider einzustellen.... da müßte ich einen eigenen Server mieten. Dafür sind bei mir display errors on... aber es kamen ja keine.

Achja nicht PHP 5 sondern PHP Version 4.4.9

Kann das eventuel was mit der index.php im Redaxo ordner zutun haben weil diese ja eigentlich angesprochen werden soll aber nicht reagiert?

Danke

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: Kein Zugriff aufs Backend!

1. Apr 2011, 16:32

Ben Franke hat geschrieben:achja der error_log ist nicht über meine Provider einzustellen.... da müßte ich einen eigenen Server mieten.
http://hilfe-center.1und1.de/sp-service ... php/7.html

lg,
Jan
vg, Jan

Ben Franke
Beiträge: 5
Registriert: 1. Apr 2011, 11:54

Re: Kein Zugriff aufs Backend!

1. Apr 2011, 17:09

Ok sry :oops:

Ich muss mich ersmal entschuldigen weil ich eigentlich nur der Grafiker bin aber unser Pogrammierer sich nicht auffinden lässt (Hat Urlaub und das handy aus^^). Nun können wir nicht darauf zugreifen.

Danke für die info wegen dem error Log nur eine Frage soll ich den include in die index.php (im Redaxo Ordner) packen oder in welche *.php

Danke

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: Kein Zugriff aufs Backend!

1. Apr 2011, 17:18

Ben Franke hat geschrieben:..unser Pogrammierer sich nicht auffinden lässt (Hat Urlaub
Hoffe wenigsten er ist Snowboarden.. ;->
Ben Franke hat geschrieben:.. soll ich den include in die index.php (im Redaxo Ordner) packen
yup, genau die.. wobei ich grad nicht sicher bin, ob ich dir empfehlen soll das selbst anzugehn, oder besser auf euren Programmierer zu warten. Falls du es durchziehen willst, dann mach zumindest ein backup der original index.php.. und notier dir vorher - falls du nicht schon dran gefummelt hast - deren Änderungsdatum.. nur für den Fall das da was drinnesteht was nicht reingehört (unwahrscheinlich, aber möglich)

lg,
Jan
vg, Jan

Ben Franke
Beiträge: 5
Registriert: 1. Apr 2011, 11:54

Re: Kein Zugriff aufs Backend!

1. Apr 2011, 18:24

Hey,

naja Snowboarden nicht, aber schön in die Türkei^^

Code: Alles auswählen

<?php

/**
 *
 * @package redaxo4
 * @version svn:$Id$
 */

// ----- caching start für output filter
ob_start();
ob_implicit_flush(0);

// ----------------- MAGIC QUOTES CHECK
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'] = '';

// ----- pages, verfuegbare seiten
// array(name,addon=1,htmlheader=1);
$REX['PAGES'] = array();
$REX['PAGE'] = '';

// ----------------- SETUP
$REX['USER'] = NULL;
$REX['LOGIN'] = NULL;

if ($REX['SETUP'])
{
  // ----------------- SET SETUP LANG
  $REX['LANG'] = '';
  $requestLang = rex_request('lang', 'string');
  $langpath = $REX['INCLUDE_PATH'].'/lang';
  $REX['LANGUAGES'] = array();
  if ($handle = opendir($langpath))
  {
    while (false !== ($file = readdir($handle)))
    {
      if (substr($file,-5) == '.lang')
      {
        $locale = substr($file,0,strlen($file)-strlen(substr($file,-5)));
        $REX['LANGUAGES'][] = $locale;
        if($requestLang == $locale)
          $REX['LANG'] = $locale;
      }
    }
  }
  closedir($handle);
  if($REX['LANG'] == '')
    $REX['LANG'] = 'de_de';

  $I18N = rex_create_lang($REX['LANG']);
  
  $REX['PAGES']['setup'] = rex_be_navigation::getSetupPage();
  $REX['PAGE'] = "setup";

}else
{
  // ----------------- CREATE LANG OBJ
  $I18N = rex_create_lang($REX['LANG']);

  // ---- prepare login
  $REX['LOGIN'] = new rex_backend_login($REX['TABLE_PREFIX'] .'user');
  $rex_user_login = rex_post('rex_user_login', 'string');
  $rex_user_psw = rex_post('rex_user_psw', 'string');

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

  if (rex_get('rex_logout', 'boolean'))
    $REX['LOGIN']->setLogout(true);

  $REX['LOGIN']->setLogin($rex_user_login, $rex_user_psw);
  $loginCheck = $REX['LOGIN']->checkLogin();

  $rex_user_loginmessage = "";
  if ($loginCheck !== true)
  {
    // login failed
    $rex_user_loginmessage = $REX['LOGIN']->message;

    // Fehlermeldung von der Datenbank
    if(is_string($loginCheck))
      $rex_user_loginmessage = $loginCheck;

    $REX['PAGES']['login'] = rex_be_navigation::getLoginPage();
    $REX['PAGE'] = 'login';
    
    $REX['USER'] = null;
    $REX['LOGIN'] = null;
  }
  else
  {    
    // Userspezifische Sprache einstellen, falls gleicher Zeichensatz
    $lang = $REX['LOGIN']->getLanguage();
    $I18N_T = rex_create_lang($lang,'',FALSE);
    if ($I18N->msg('htmlcharset') == $I18N_T->msg('htmlcharset')) 
      $I18N = rex_create_lang($lang);

    $REX['USER'] = $REX['LOGIN']->USER;
  }
}

// ----- Prepare Core Pages
if($REX['USER'])
{
  $REX['PAGES'] = rex_be_navigation::getLoggedInPages($REX['USER']);
}

// ----- INCLUDE ADDONS
include_once $REX['INCLUDE_PATH'].'/addons.inc.php';

// ----- Prepare AddOn Pages
if($REX['USER'])
{
  foreach(OOAddon::getAvailableAddons() as $addonName)
  {
    $title = OOAddon::getProperty($addonName, 'name', '');
    $href  = OOAddon::getProperty($addonName, 'link',  'index.php?page='. $addonName);
    $perm  = OOAddon::getProperty($addonName, 'perm', '');
    
    $addonPage = null;
    $mainAddonPage = null;

    if($perm == '' || $REX['USER']->hasPerm($perm) || $REX['USER']->isAdmin())
    {
      if ($title != '')
      {
        $addonPage = new rex_be_page($title, array('page' => $addonName));
        $addonPage->setHref($href);
      
        // wegen REX Version = 4.2 - alter Stil "SUBPAGES"
        if(isset($REX['ADDON'][$addonName]['SUBPAGES']))
        {
          $REX['ADDON']['pages'][$addonName] = $REX['ADDON'][$addonName]['SUBPAGES'];
        }
        // *** ENDE wegen <=4.2
      }
      
      // adds be_page's
      foreach(OOAddon::getProperty($addonName, 'pages', array()) as $s)
      {
        if(is_array($s) && $addonPage)
        {
         $subPage = new rex_be_page($s[1], array('page' => $addonName, 'subpage' => $s[0]));
          $subPage->setHref('index.php?page='.$addonName.'&subpage='.$s[0]);
          $addonPage->addSubPage($subPage);
        }else if(rex_be_main_page::isValid($s))
        {
          $p = $s->getPage();
          $REX['PAGES'][$addonName.'_'.$p->getTitle()] = $s;
        }else if(rex_be_page::isValid($s) && $addonPage)
        {
          $addonPage->addSubPage($s);
        }
      }
    }
    
    // handle plugins
    foreach(OOPlugin::getAvailablePlugins($addonName) as $pluginName)
    {
      $title = OOPlugin::getProperty($addonName, $pluginName, 'name', '');
      $href  = OOPlugin::getProperty($addonName, $pluginName, 'link',  'index.php?page='. $addonName . '&subpage='. $pluginName);
      $perm  = OOPlugin::getProperty($addonName, $pluginName, 'perm', '');
      
      if($perm == '' || $REX['USER']->hasPerm($perm) || $REX['USER']->isAdmin())
      {
        $pluginPage = null;
        if($title != '')
        {
          $pluginPage = new rex_be_page($title, array('page' => $addonName, 'subpage' => $pluginName));
          $pluginPage->setHref($href);
        }
        
        // add plugin-be_page's to addon
        foreach(OOPlugin::getProperty($addonName, $pluginName, 'pages', array()) as $s)
        {
          if(is_array($s) && $addonPage)
          {
            $subPage = new rex_be_page($s[1], array('page' => $addonName, 'subpage' => $s[0]));
            $subPage->setHref('index.php?page='.$addonName.'&subpage='.$s[0]);
            $addonPage->addSubPage($subPage);
          }
          else if(rex_be_main_page::isValid($s))
          {
            $p = $s->getPage();
            $REX['PAGES'][$addonName.'_'.$pluginName.'_'.$p->getTitle()] = $s;
          }
          else if(rex_be_page::isValid($s) && $addonPage)
          {
            $addonPage->addSubPage($s);
          }
        }
        
        if($pluginPage)
        {
          // "navigation" adds attributes to the plugin-root page
          $navProperties = OOPlugin::getProperty($addonName, $pluginName, 'navigation', array());
          // if there are some navigation attributes set, create a main page and apply attributes to it
          if(count($navProperties) > 0)
          {
            $mainPluginPage = new rex_be_main_page($addonName, $pluginPage);
            foreach($navProperties as $key => $value)
            {
              $mainPluginPage->_set($key, $value);
            }
            $REX['PAGES'][$addonName.'_'.$pluginName] = $mainPluginPage;
          }
          // if no navigation attributes can be found, we add the pluginPage as subPage of the addon
          else if($addonPage)
          {
            $addonPage->addSubPage($pluginPage);
          }
        }
      }
    }

    if ($addonPage) 
    {
      $mainAddonPage = new rex_be_main_page('addons', $addonPage);
      
      // "navigation" adds attributes to the addon-root page
      foreach(OOAddon::getProperty($addonName, 'navigation', array()) as $key => $value)
      {
        $mainAddonPage->_set($key, $value);
      }
      $REX['PAGES'][$addonName] = $mainAddonPage;
    }
  }
}

// Set Startpage
if($REX['USER'])
{
  $REX['USER']->pages = $REX['PAGES'];

  // --- page herausfinden
  $REX['PAGE'] = trim(rex_request('page', 'string'));
    
  // --- page pruefen und benoetigte rechte checken
  if(!isset($REX['PAGES'][$REX['PAGE']]) ||
    (($p=$REX['PAGES'][$REX['PAGE']]->getPage()) && !$p->checkPermission($REX['USER'])))
  {
    // --- neue page bestimmen und diese in neuem request dann verarbeiten
    $REX['PAGE'] = $REX['LOGIN']->getStartpage();
    if(!isset($REX['PAGES'][$REX['PAGE']]))
    {
      $REX['PAGE'] = $REX['START_PAGE'];
      if(!isset($REX['PAGES'][$REX['PAGE']]))
      {
        // --- fallback auf "profile"; diese page hat jeder user
        $REX['PAGE'] = 'profile';
      }
    }
    
    header('Location: index.php?page='. $REX['PAGE']);
    exit();
  }
}

$page = $REX['PAGES'][$REX['PAGE']]->getPage();
$REX['PAGE_NO_NAVI'] = !$page->hasNavigation();


// ----- EXTENSION POINT
// page variable validated
rex_register_extension_point( 'PAGE_CHECKED', $REX['PAGE'], array('pages' => $REX['PAGES']));


if($page->hasPath())
{
  // If page has a new/overwritten path
  require $page->getPath();

}else if($page->isCorePage())
{
  // Core Page
  require $REX['INCLUDE_PATH'].'/layout/top.php';
  require $REX['INCLUDE_PATH'].'/pages/'. $REX['PAGE'] .'.inc.php';
  require $REX['INCLUDE_PATH'].'/layout/bottom.php';
}else
{
  // Addon Page
  require $REX['INCLUDE_PATH'].'/addons/'. $REX['PAGE'] .'/pages/index.inc.php';
}
// ----- caching end für output filter
$CONTENT = ob_get_contents();
ob_end_clean();

// ----- inhalt ausgeben
rex_send_article(null, $CONTENT, 'backend', TRUE);
Hier die Index.php kannst du mir das evtl. einfügen. Wenn ich das mache kriege ich nen syntax in der letzten zeile..... Wäre echt nett!

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: Kein Zugriff aufs Backend!

1. Apr 2011, 19:23

Ben Franke hat geschrieben:Wenn ich das mache kriege ich nen syntax in der letzten zeile.....
Kein Wunder, in dem Code ist auch schlicht ein Fehler drin (die Klammer hinter 1024 => "User Notice").. ich sach da mal nix weiter zu. Anyway, pack einfach mal in die 2. Zeile deiner index.php unter den php open tag:

Code: Alles auswählen

error_reporting(E_ALL);
ini_set('display_errors', 0);
ini_set('error_log','php_error.log');
Sollte eigentlich reichen und dir php_error.log ins selbe Verzeichnis spucken.

Ansonsten meld ich mich an der Stelle erstmal ab.. ich will in die Wanne, die kleine will gewickelt werden, und 1+1 zahlt mir nix.. ;)

lg,
Jan
vg, Jan

Benutzeravatar
demonkoryu
Beiträge: 4
Registriert: 26. Mai 2011, 15:24
Wohnort: Dortmund, Germany

Re: Kein Zugriff aufs Backend!

26. Mai 2011, 15:26

Könnte auch evtl. an einem PHP-Upgrade auf Version 5.3 liegen. Redaxo funktioniert bei mir nur mit PHP <= 5.2, ansonsten gibt's weiße Seiten bzw. unendliche Redirects. :roll:

Ben May
Beiträge: 12
Registriert: 2. Mär 2009, 16:59

Re: Kein Zugriff aufs Backend!

24. Jun 2011, 12:43

Hallo,

hatte das Problem auch vor ein paar wochen auf Grund eines PHP udate.
Nachdem ich die htaccess vom redaxo ordner auskommentiert/gelöscht hatte funktionierte alles wieder.

Aber vielleicht hast du das Problem schon anders lösen können.

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: Kein Zugriff aufs Backend!

24. Jun 2011, 15:05

Ben May hat geschrieben:Nachdem ich die htaccess vom redaxo ordner auskommentiert/gelöscht hatte funktionierte alles wieder.
Welche genau hast du gelöscht? Hoffentlich nicht ../redaxo/include/.htaccess, damit öffnest du ein Scheunentor ins Backend.

lg,
Jan
vg, Jan

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: Kein Zugriff aufs Backend!

24. Jun 2011, 16:04

demonkoryu hat geschrieben:Könnte auch evtl. an einem PHP-Upgrade auf Version 5.3 liegen. Redaxo funktioniert bei mir nur mit PHP <= 5.2, ansonsten gibt's weiße Seiten bzw. unendliche Redirects. :roll:
Welche rex Version betrifft das konkret?

lg,
Jan
vg, Jan

Zurück zu „Allgemeines [R4]“