+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 20

Thema: "Register Globals Emulation" setting is `ON`

  1. #1
    Neu an Board
    Registriert seit
    09.08.2007
    Beiträge
    28
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard "Register Globals Emulation" setting is `ON`

    Hi,

    ich habe seid heute folgendes Problem.

    Im Backend steht folgende Fehlermeldung

    "Register Globals Emulation" setting is `ON`. To disable Register Globals Emulation, navigate to Site -> Global Configuration -> Server, select `OFF`, and save.

    Ich kann aber in der Global Configuration gar nichts finden.

    Das einzigste was ich heute gemacht habe ist activation-by-administrator_1.0.12 installieren...

    Hat jemand ne Idee?

    Gruß
    Marcel
    Angehängte Grafiken

  2. #2
    Moderator Avatar von cybergurk
    Registriert seit
    06.07.2005
    Ort
    unwichtig
    Beiträge
    8.732
    Bedankte sich
    190
    Erhielt 2.685 Danksagungen
    in 2.066 Beiträgen

    Standard

    Moin,
    die Meldung ist ab der version 1.0.13, wenn du die 1.0.12 noch hast, dann manuell in der globals.php im joomlaroot ändern, ziemlich weit oben am Anfang die 1 auf 0 ändern bei RG_emulaltion etc..
    Gruß Achim
    Behandle deine Mitmenschen genau so, wie du gerne behandelt werden möchtest.
    www.cybergurke.de | www.filmanleitungen.de | www.joomla-tutorials.de | www.easy-joomla.org

  3. #3
    Moderator Avatar von holmi
    Registriert seit
    30.08.2004
    Ort
    Harz
    Beiträge
    6.502
    Bedankte sich
    92
    Erhielt 1.234 Danksagungen
    in 1.133 Beiträgen

    Standard

    Zitat Zitat von mkraus81 Beitrag anzeigen
    Das einzigste was ich heute gemacht habe ist activation-by-administrator_1.0.12 installieren...
    Du hast Joomla 1.0.13, oder? Fällt dir was auf?

    Der Hack überschreibt Dateien und hat einen Teil deiner Dateien auf den Stand von Joomla 1.0.12 gebracht.

    Wenn es noch kein Update für den Hack gibt musst du dir die Änderungen in den Dateien selber z.B. mit winmerge http://winmerge.org/ raussuchen und in die aktuellen Dateien einarbeiten.

    Um rauszufeinden bei welchen Dateien es Überschneidungen gibt lädst du dir am besten das Update von Joomla 1.0.12 auf 1.0.13, da siehst du welche Dateien sich mit dem Hack überschneiden.

    Dort dann prüfen was im vergleich zur 1.0.12 anders ist und dann diesen Code in der 1.0.13 einbauen ;-)


    Björn
    Geändert von holmi (24.08.2007 um 19:42 Uhr)
    Problem gelöst? Dann markiere den Thread mit [GELÖST]

  4. #4
    Neu an Board
    Registriert seit
    09.08.2007
    Beiträge
    28
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    jup hab gerade angefangen dateien zu vergleichen.... ist mühsehlig...
    habs soweit das ich in den global-configuration jetzt das unter server wieder sehe, nur speichern funktioniert noch nicht....

    hmm hab jetzt alle dateien verglichen und geändert..

    ABER wenn ich in der global-config das Register Globals Emulation auf OFF setze und speichere steht es wieder auf ON er speichert das einfach nicht, die configuration.php ist aber writeable...

    hat jemand ne idee?

    geht jetzt.. lag am ende nur noch daran das meine chmod der configuration.php irgendwie verstellt war...

  5. #5
    Neu an Board Avatar von ulid22
    Registriert seit
    18.05.2007
    Beiträge
    71
    Bedankte sich
    28
    1 Danksagung in 1 Beitrag

    Standard

    Ich verzweifele - und das sofort mehrmals

    1. Ich habe das gleiche Problem.

    Bei mir erscheint auch immer die "Fehlermeldung" in 1.0.13 das die Register auf "on" stehen .

    2. Ich habe jetzt schon Stunden vor dem Rechner verbracht um eine Lösung zu finden. Neben mir liegt inzwischen ein 500 Gramm Hammer.

    Alles was ich gefunden habe ist so geschrieben, dass man wahrscheinlich ein PHP-Fachmann sein muss um das zu verstehen.

    Warum sagt denn nicht mal einer, der Ahnung hat mach dies und jenes, und zwar mit Punkt und Komma?

    Bei mir seht nix von register=on blabla sondern in der Globals.php steht dieser
    "if" = schei*ss

    <?php
    /**
    * @version $Id: globals.php 7424 2007-05-17 15:56:10Z robs $
    * @package Joomla
    * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    * Joomla! is free software and parts of it may contain or be derived from the
    * GNU General Public License or other free or open source software licenses.
    * See COPYRIGHT.php for copyright notices and details.
    * Deutsche Uebersetzungen dieser Vollversion von Achim Raji
    * http://www.filmanleitungen.de | http://www.joomla-tutorials.de
    */

    // no direct access
    defined( '_VALID_MOS' ) or die( 'Restricted access' );

    /**
    * Register Globals Emulation is no longer configured
    * in this file. It is not configured via Joomla!'s
    * Global Configuration screen in the Administrator site.
    */
    if( defined( 'RG_EMULATION' ) === false ) {
    if( file_exists( dirname(__FILE__).'/configuration.php' ) ) {
    require( dirname(__FILE__).'/configuration.php' );
    }

    if( defined( 'RG_EMULATION' ) === false ) {
    // The configuration file is old so default to on
    define( 'RG_EMULATION', 1 );
    }
    }

    /**
    * Adds an array to the GLOBALS array and checks that the GLOBALS variable is
    * not being attacked
    * @param array
    * @param boolean True if the array is to be added to the GLOBALS
    */
    function checkInputArray( &$array, $globalise=false ) {
    static $banned = array( '_files', '_env', '_get', '_post', '_cookie', '_server', '_session', 'globals' );

    foreach ($array as $key => $value) {
    $intval = intval( $key );
    // PHP GLOBALS injection bug
    $failed = in_array( strtolower( $key ), $banned );
    // PHP Zend_Hash_Del_Key_Or_Index bug
    $failed |= is_numeric( $key );
    if ($failed) {
    die( 'Illegal variable <b>' . implode( '</b> or <b>', $banned ) . '</b> passed to script.' );
    }
    if ($globalise) {
    $GLOBALS[$key] = $value;
    }
    }
    }

    /**
    * Emulates register globals = off
    */
    function unregisterGlobals () {
    checkInputArray( $_FILES );
    checkInputArray( $_ENV );
    checkInputArray( $_GET );
    checkInputArray( $_POST );
    checkInputArray( $_COOKIE );
    checkInputArray( $_SERVER );

    if (isset( $_SESSION )) {
    checkInputArray( $_SESSION );
    }

    $REQUEST = $_REQUEST;
    $GET = $_GET;
    $POST = $_POST;
    $COOKIE = $_COOKIE;
    if (isset ( $_SESSION )) {
    $SESSION = $_SESSION;
    }
    $FILES = $_FILES;
    $ENV = $_ENV;
    $SERVER = $_SERVER;
    foreach ($GLOBALS as $key => $value) {
    if ( $key != 'GLOBALS' ) {
    unset ( $GLOBALS [ $key ] );
    }
    }
    $_REQUEST = $REQUEST;
    $_GET = $GET;
    $_POST = $POST;
    $_COOKIE = $COOKIE;
    if (isset ( $SESSION )) {
    $_SESSION = $SESSION;
    }
    $_FILES = $FILES;
    $_ENV = $ENV;
    $_SERVER = $SERVER;
    }

    /**
    * Emulates register globals = off
    */
    function registerGlobals() {
    checkInputArray( $_FILES, true );
    checkInputArray( $_ENV, true );
    checkInputArray( $_GET, true );
    checkInputArray( $_POST, true );
    checkInputArray( $_COOKIE, true );
    checkInputArray( $_SERVER, true );

    if (isset( $_SESSION )) {
    checkInputArray( $_SESSION, true );
    }

    foreach ($_FILES as $key => $value){
    $GLOBALS[$key] = $_FILES[$key]['tmp_name'];
    foreach ($value as $ext => $value2){
    $key2 = $key . '_' . $ext;
    $GLOBALS[$key2] = $value2;
    }
    }
    }

    if (RG_EMULATION == 0) {
    // force register_globals = off
    unregisterGlobals();

    if( file_exists( dirname(__FILE__).'/configuration.php' ) ) {
    require( dirname(__FILE__).'/configuration.php' );
    }
    } else if (ini_get('register_globals') == 0) {
    // php.ini has register_globals = off and emulate = on
    registerGlobals();
    } else {
    // php.ini has register_globals = on and emulate = on
    // just check for spoofing
    checkInputArray( $_FILES );
    checkInputArray( $_ENV );
    checkInputArray( $_GET );
    checkInputArray( $_POST );
    checkInputArray( $_COOKIE );
    checkInputArray( $_SERVER );

    if (isset( $_SESSION )) {
    checkInputArray( $_SESSION );
    }
    }

    ?>
    die htaccess.txt kann ich auch nicht .htaccess ändern, dann lässt mein Server mich gar nicht mehr rein.

    Ehrlich? ... grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr

  6. #6
    Neu an Board
    Registriert seit
    09.08.2007
    Beiträge
    28
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    welche version von joomla hast du?
    hast mal in den globalen einstellungen im backend geschaut?

  7. #7
    Neu an Board Avatar von ulid22
    Registriert seit
    18.05.2007
    Beiträge
    71
    Bedankte sich
    28
    1 Danksagung in 1 Beitrag

    Standard

    Zitat Zitat von mkraus81 Beitrag anzeigen
    welche version von joomla hast du?
    hast mal in den globalen einstellungen im backend geschaut?
    Version 1.0.13

    Ich glaube, ich habe inzwischen so ziemlich alle Dateien geöffnet, die ich im Internet gefunden habe

    Und wenn ich dann mal meinte, ich hätte einen Gedankenblitz, oder so, dann bekam ich beim nächsten Öffnen angezeigt, das nichts mehr geht. Ich konnte mich nicht mehr einloggen, weil soweit kam ich gar nicht mehr.

  8. #8
    Neu an Board
    Registriert seit
    09.08.2007
    Beiträge
    28
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    hast du in der config auf dem reiter sever nicht diese auswahlmöglichkeit (siehe bild)?

    hast du activation-by-administrator_1.0.12 installiert und die dateien vorher nicht angepasst? dann bekommst die probleme, musst alle dateien mit den original vergleichen und die änderung von hand nach ziehen...

    gruß
    marcel
    Angehängte Grafiken

  9. #9
    Neu an Board Avatar von ulid22
    Registriert seit
    18.05.2007
    Beiträge
    71
    Bedankte sich
    28
    1 Danksagung in 1 Beitrag

    Standard

    Zitat Zitat von mkraus81 Beitrag anzeigen
    hast du in der config auf dem reiter sever nicht diese auswahlmöglichkeit (siehe bild)?

    hast du activation-by-administrator_1.0.12 installiert und die dateien vorher nicht angepasst? dann bekommst die probleme, musst alle dateien mit den original vergleichen und die änderung von hand nach ziehen...

    gruß
    marcel

    Ich hatte erst jetzt das "Vergnügen" mit joomla, und habe sofort die Vers. 1.0.13 installiert.
    Und so siehts jetzt aus




  10. #10
    Neu an Board
    Registriert seit
    09.08.2007
    Beiträge
    28
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    dann kann ich dir leider auch nicht weiter helfen... sorry...
    warum ist dein backend in deutsch? wo bekommt man das deutsche backend?

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

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