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

Thema: Hilfe: Nach mehreren (fast) fehlerfreien monaten ist mambo auf einmal kaputt...

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

    Standard Hilfe: Nach mehreren (fast) fehlerfreien monaten ist mambo auf einmal kaputt...

    tag.. habe ein problem mit dem CMS mambo. das teil lief jetzt fast ein ganzes jahr fehlerfrei, aber seit ein paar tagen geht es nicht mehr. angeblich soll keiner was gemacht haben, jedenfalls funzt es nicht mehr, und ich kapier nicht wieso.

    http://www.ktn-judolandesverband.at

    wie man sieht, versucht mambo irgendwie auf das installation directory umzuleiten, welches aber nicht existiert.

    die index.php sieht so aus:

    Code:
    <?php
    /**
    * @version $Id: index.php,v 1.9 2005/02/16 02:03:33 eddieajau Exp $
    * @package Mambo
    * @copyright (C) 2000 - 2005 Miro International Pty Ltd
    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
    * Mambo is Free Software
    */
    
    /** Set flag that this is a parent file */
    define( '_VALID_MOS', 1 );
    
    // checks for configuration file, if none found loads installation page
    if ( !file_exists( 'configuration.php' ) || filesize( 'configuration.php' ) > 0 ) {
    	header( 'Location: installation/index.php' );
    	exit(); 
    }
    
    include_once( 'globals.php' );
    require_once( 'configuration.php' );
    
    // displays offline page
    if ( $mosConfig_offline == 1 ){
    	include( 'offline.php' );
    	exit();
    }
    
    require_once( 'includes/mambo.php' );
    if (file_exists( 'components/com_sef/sef.php' )) {
    	require_once( 'components/com_sef/sef.php' );
    } else {
    	require_once( 'includes/sef.php' );
    }
    require_once( 'includes/frontend.php' );
    
    /*
    Installation sub folder check, removed for work with CVS*/
    if (file_exists( 'installation/index.php' )) {
    	include ('offline.php');
    	exit();
    }
    /**/
    /** retrieve some expected url (or form) arguments */
    $option = trim( strtolower( mosGetParam( $_REQUEST, 'option' ) ) );
    $Itemid = intval( mosGetParam( $_REQUEST, 'Itemid', null ) );
    $database = new database( $mosConfig_host, $mosConfig_user, $mosConfig_password, $mosConfig_db, $mosConfig_dbprefix );
    $database->debug( $mosConfig_debug );
    $acl = new gacl_api();
    
    if ($option == '') {
    	if ($Itemid) {
    		$query = "SELECT id, link"
    		. "\n FROM #__menu"
    		. "\n WHERE menutype='mainmenu'"
    		. "\n AND id = '$Itemid'"
    		. "\n AND published = '1'"
    		;
    		$database->setQuery( $query );
    	} else {
    		$query = "SELECT id, link"
    		. "\n FROM #__menu"
    		. "\n WHERE menutype='mainmenu' AND published='1'"
    		. "\n ORDER BY parent, ordering LIMIT 1"
    		;
    		$database->setQuery( $query );
    	}
    	$menu = new mosMenu( $database );
    	if ($database->loadObject( $menu )) {
    		$Itemid = $menu->id;
    	}
    	$link = $menu->link;
    	if (($pos = strpos( $link, '?' )) !== false) {
    		$link = substr( $link, $pos+1 ). '&Itemid='.$Itemid;
    	}
    	parse_str( $link, $temp );
    	/** this is a patch, need to rework when globals are handled better */
    	foreach ($temp as $k=>$v) {
    		$GLOBALS[$k] = $v;
    		$_REQUEST[$k] = $v;
    		if ($k == 'option') {
    			$option = $v;
    		}
    	}
    }
    
    /** do we have a valid Itemid yet?? */
    if ( $Itemid === null ) {
    	/** Nope, just use the homepage then. */
    	$query = "SELECT id"
    	. "\n FROM #__menu"
    	. "\n WHERE menutype='mainmenu'"
    	. "\n AND published='1'"
    	. "\n ORDER BY parent, ordering"
    	. "\n LIMIT 1"
    	;
    	$database->setQuery( $query );
    	$Itemid = $database->loadResult();
    }
    
    /** patch to lessen the impact on templates */
    if ($option == 'search') {
    	$option = 'com_search';
    }
    
    /** mainframe is an API workhorse, lots of 'core' interaction routines */
    $mainframe = new mosMainFrame( $database, $option, '.' );
    $mainframe->initSession();
    
    // loads english language file by default
    if ( $mosConfig_lang == '' ) {
    	$mosConfig_lang = 'english';
    }
    include_once ( 'language/'.$mosConfig_lang.'.php' );
    
    // frontend login & logout controls
    $return = mosGetParam( $_REQUEST, 'return', NULL );
    $message = mosGetParam( $_POST, 'message', 0 );
    if ($option == "login") {
    	$mainframe->login();
    
    	// JS Popup message
    	if ( $message ) {
    		?>
    		<script> 
    		<!--//
    		alert( "<?php echo _LOGIN_SUCCESS; ?>" ); 
    		//-->
    		</script>
    		<?php
    	}
    
    	if ($return) {
    		mosRedirect( $return );
    	} else {
    		mosRedirect( 'index.php' );
    	}
    
    } else if ($option == "logout") {
    	$mainframe->logout();
    
    	// JS Popup message
    	if ( $message ) {
    		?>
    		<script> 
    		<!--//
    		alert( "<?php echo _LOGOUT_SUCCESS; ?>" ); 
    		//-->
    		</script>
    		<?php
    	}
    
    	if ($return) {
    		mosRedirect( $return );
    	} else {
    		mosRedirect( 'index.php' );
    	}
    }
    
    /** get the information about the current user from the sessions table */
    $my = $mainframe->getUser();
    
    /** detect first visit */
    $mainframe->detect();
    
    $gid = intval( $my->gid );
    
    // gets template for page
    $cur_template = $mainframe->getTemplate();
    /** temp fix - this feature is currently disabled */
    
    /** @global A places to store information from processing of the component */
    $_MOS_OPTION = array();
    
    // precapture the output of the component
    require_once( $mosConfig_absolute_path . '/editor/editor.php' );
    
    ob_start();
    if ($path = $mainframe->getPath( 'front' )) {
    	$task = mosGetParam( $_REQUEST, 'task', '' );
    	$ret = mosMenuCheck( $Itemid, $option, $task, $gid );
    	if ($ret) {
    		require_once( $path );
    	} else {
    		mosNotAuth();
    	}
    } else {
    	echo _NOT_EXIST;
    }
    $_MOS_OPTION['buffer'] = ob_get_contents();
    ob_end_clean();
    
    initGzip();
    
    header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
    header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
    header( 'Cache-Control: no-store, no-cache, must-revalidate' );
    header( 'Cache-Control: post-check=0, pre-check=0', false );
    header( 'Pragma: no-cache' );
    
    // loads template file
    if ( !file_exists( 'templates/'. $cur_template .'/index.php' ) ) {
    	echo _TEMPLATE_WARN . $cur_template;
    } else {
    	require_once( 'templates/'. $cur_template .'/index.php' );
    	echo "<!-- ".time()." -->";
    }
    
    // displays queries performed for page
    if ($mosConfig_debug) {
    	echo $database->_ticker . ' queries executed';
    	echo '<pre>';
     	foreach ($database->_log as $k=>$sql) {
     	    echo $k+1 . "\n" . $sql . '<hr />';
    	}
    }
    
    doGzip();
    ?>
    das ist die standart index.php, ich hab an der nichts geändert, eigentlich.

    wie man sieht, klinkt der sich aber schon im ersten absatz aus... und ich versteh das nicht. weil wies da steht.... wenn keine configuration.php da ist, leitet er auf den ordner installation um.

    ich hab aber ne configuration.php, die ist 2,13 kb groß. auch wenn ich das > umdrehe, passiert nix. und installation directory hab ich auch keines.

    wenn ich jetz die ganzen codezeilen lösche, die die seite umleiten, hab ich als ergebnis nurnoch ne leere seite...

    kennt sich da wer aus, kann mir da wer helfen?
    Geändert von nafetz (12.05.2006 um 17:24 Uhr)

  2. #2
    Kommt häufiger vorbei Avatar von Maverick79
    Registriert seit
    09.04.2006
    Ort
    Renningen
    Alter
    33
    Beiträge
    313
    Bedankte sich
    8
    Erhielt 74 Danksagungen
    in 73 Beiträgen

    Standard

    Hallo Nafetz,

    bin echt kein Experte, aber ändere doch mal die Zeile:

    if ( !file_exists( 'configuration.php' ) || filesize( 'configuration.php' ) > 0 ) {
    in

    if (!file_exists( 'configuration.php' ) || filesize( 'configuration.php' ) < 10) {
    Obs was bringt weiss ich leider nicht.

    Gruss Markus
    Gruss Markus

    Dir wurde geholfen? Bitte den "Danke-Button" benutzen
    www.markusstapper.de

  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

    Ich würde nix verändern, nimm die original Datei.

    Der Link von oben geht nicht.
    Was steht in der configuration.php denn drin?
    (bitte passwörter und Usernamen unkenntlich machen)

    Björn
    Problem gelöst? Dann markiere den Thread mit [GELÖST]

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

    Standard

    also, in der configuration.php steht folgendes drin: (die wurde aber schon seit ein paar monaten nicht verändert!)
    Code:
    <?php
    $mosConfig_offline = '0';
    $mosConfig_host = 'localhost';
    $mosConfig_user = '****';
    $mosConfig_password = '****';
    $mosConfig_db = 'b064987504';
    $mosConfig_dbprefix = 'mos_';
    $mosConfig_lang = 'german';
    $mosConfig_absolute_path = 'D:/webppliance/conf/domains/b064987504/Inetpub/wwwroot';
    $mosConfig_live_site = 'http://www.ktn-judolandesverband.at';
    $mosConfig_sitename = 'Kärntner Judolandesverband';
    $mosConfig_shownoauth = '0';
    $mosConfig_useractivation = '1';
    $mosConfig_uniquemail = '1';
    $mosConfig_offline_message = 'Diese Homepage befindet sich gerade im Wartungsmodus. Bitte schauen Sie doch später noch einmal vorbei.';
    $mosConfig_error_message = 'This site is temporarily unavailable.<br /> Please notify the System Administrator';
    $mosConfig_debug = '0';
    $mosConfig_lifetime = '900';
    $mosConfig_MetaDesc = 'Homepage des Kärntner Judolandesverbandes.';
    $mosConfig_MetaKeys = 'Kärnten, Judo, Kärntner Judolandesverband, Landesverband, Kärnten, Österreich, Judolandesverband';
    $mosConfig_MetaTitle = '1';
    $mosConfig_MetaAuthor = '1';
    $mosConfig_locale = 'en_GB';
    $mosConfig_offset = '0';
    $mosConfig_hideAuthor = '1';
    $mosConfig_hideCreateDate = '1';
    $mosConfig_hideModifyDate = '1';
    $mosConfig_hidePdf = '1';
    $mosConfig_hidePrint = '1';
    $mosConfig_hideEmail = '1';
    $mosConfig_enable_log_items = '0';
    $mosConfig_enable_log_searches = '0';
    $mosConfig_enable_stats = '0';
    $mosConfig_sef = '0';
    $mosConfig_vote = '0';
    $mosConfig_gzip = '0';
    $mosConfig_multipage_toc = '1';
    $mosConfig_allowUserRegistration = '0';
    $mosConfig_link_titles = '0';
    $mosConfig_error_reporting = -1;
    $mosConfig_list_limit = '10';
    $mosConfig_caching = '0';
    $mosConfig_cachepath = 'D:/webppliance/conf/domains/b064987504/Inetpub/wwwroot/cache';
    $mosConfig_cachetime = '900';
    $mosConfig_mailer = 'mail';
    $mosConfig_mailfrom = 'stefan.rass@a1.net';
    $mosConfig_fromname = 'Kärntner Judolandesverband';
    $mosConfig_sendmail = '/usr/sbin/sendmail';
    $mosConfig_smtpauth = '0';
    $mosConfig_smtpuser = '';
    $mosConfig_smtppass = '';
    $mosConfig_smtphost = 'localhost';
    $mosConfig_back_button = '1';
    $mosConfig_item_navigation = '1';
    $mosConfig_secret = '****';
    $mosConfig_pagetitles = '1';
    $mosConfig_readmore = '1';
    $mosConfig_hits = '1';
    $mosConfig_icons = '1';
    $mosConfig_favicon = 'favicon.ico';
    $mosConfig_fileperms = '';
    $mosConfig_dirperms = '';
    $mosConfig_helpurl = 'http://help.mamboserver.com';
    $mosConfig_mbf_content = '0';
    setlocale (LC_TIME, $mosConfig_locale);
    ?>
    ps: mavericks vorschlag hab ich ausprobiert, hat nichts gebracht!

    den link hab ich jetzt richtiggestellt, der geht jetzt, oder auch nicht, wie man sieht... was ja eigentlich mein problem ist

  5. #5
    Modeberater Avatar von Zorro
    Registriert seit
    30.10.2003
    Ort
    Hessen
    Beiträge
    2.995
    Bedankte sich
    50
    Erhielt 409 Danksagungen
    in 325 Beiträgen

    Standard

    Vielleicht stimmt was an den Rechten nicht und Mambo kann die configuration.php deshalb nicht finden? Welche Dateirechte hat sie denn?

    Viele Grüße,
    Zorro

  6. #6
    Neu an Board
    Registriert seit
    22.09.2005
    Beiträge
    10
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard

    $mosConfig_cachepath = 'D:/webppliance/conf/domains/b064987504/Inetpub/wwwroot/cache';
    $mosConfig_cachetime = '900';

    ist mit Sicherheit nicht richtig! Bist doch auf einen Linuxserver!

  7. #7
    headcrash
    Gast

    Standard

    Zitat Zitat von toba
    $mosConfig_cachepath = 'D:/webppliance/conf/domains/b064987504/Inetpub/wwwroot/cache';
    $mosConfig_cachetime = '900';

    ist mit Sicherheit nicht richtig! Bist doch auf einen Linuxserver!
    Was bringt Dich zu dieser Feststellung? Die 404 gibt deutliche Hinweise auf einen IIS

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

    Standard

    Zitat Zitat von Zorro
    Vielleicht stimmt was an den Rechten nicht und Mambo kann die configuration.php deshalb nicht finden? Welche Dateirechte hat sie denn?

    Viele Grüße,
    Zorro
    puh, so auskennen tu ich mich mit der ganzen materie auch wieder nicht wie kann ich sehen, welche dateirechte sie hat, welche sollte sie haben und wie kann ich das ändern?

    und ich glaube, es ist kein linuxserver... immerhin hat es mit dieser konfiguration fast ein jahr lang fehlerfrei funktioniert!

  9. #9
    Neu an Board
    Registriert seit
    22.09.2005
    Beiträge
    10
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard

    Installiere doch einfach neu!nur installordner wieder rein.
    config schreibrechte geben und ne Sicherung machen.
    bei der Inst. dann den Datenbanksuffix zB. test_ einsetzen. aufpassen!evtl ne Datenbanksicherung machen - wenn du dich nicht traust.
    Bei Erfolg dann unter global configuration den suffix wieder auf mos_
    funzt wieder!

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

    Standard

    ich werde mal toba's vorschlag ausprobieren. die configuration.php hat 0 dateirechte, und ändern kann ich sie auch nicht.

    wollt sie zum test auf chmod 7777 setzen, aber es geht nicht

    [12:14:02] 500 'SITE CHMOD 7777 configuration.php': command not understood

    und auch irgendwas anderes geht nicht, bleibt auf 0...

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. Hotspots/Hotmaps auf Bildern - nicht in Mambo?
    Von bienchen_2 im Forum Allgemeine Fragen zu Mambo
    Antworten: 1
    Letzter Beitrag: 06.01.2006, 08:03
  2. Update Mambo auf Joomla
    Von X-RayDevil im Forum Joomla Installation
    Antworten: 1
    Letzter Beitrag: 22.12.2005, 17:22
  3. Problem Publishing von Mambo auf Linux-Server mit Mamboshop
    Von patbal2005 im Forum Mambo Installation
    Antworten: 4
    Letzter Beitrag: 28.10.2005, 08:56
  4. Mambo Erst-Installationserfahrungen (4.5.2) auf SuSE9.1
    Von mens im Forum Mambo Installation
    Antworten: 3
    Letzter Beitrag: 29.05.2005, 18:58
  5. Hilfe für 404Sef benötigt, Mambo im Unterverzeichnis!!
    Von mandoki im Forum Mambo Komponenten
    Antworten: 0
    Letzter Beitrag: 17.04.2005, 19:26

Lesezeichen

Berechtigungen

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