MediaWiki Warnings

  • Also, Sachlage:
    Pawn kann ich, Web nicht.
    Ich versuche auf meinen (kostenlosen xD) Server Wiki drauf zu machen (Mediawiki).
    Hab alles auf den Server hochgeladen und installiert.
    Dann hab ich LocalSettings in den übergeordneten Ordner geschoben und bekomme diese Warnings:



    Zeile 695:

    Code
    function wfDebugBacktrace() {
    	if( extension_loaded( 'Zend Optimizer' ) ) {
    		wfDebug( "Zend Optimizer detected; skipping debug_backtrace for safety.\n" );
    		return array();
    	} else {
    		return array_slice( debug_backtrace(), 1 ); /* Zeilel 695 */
    	}
    }


    Wäre echt nett, wenn mir jemand helfen könnte.

  • Suche nach ini_set() und Kommentiere diese Function aus.
    function wfDebugBacktrace() {
    if( extension_loaded( 'Zend Optimizer' ) ) {
    wfDebug( "Zend Optimizer detected; skipping debug_backtrace for safety.\n" );
    return array();
    } else {
    try {
    return array_slice( debug_backtrace(), 1 ); /* Zeilel 695 */
    }
    catch return 0;
    }
    }

  • Okay, ini_set ist kommentiert und die Funktion umgeschrieben.
    1. Die Seite wird nicht mehr angezeigt, sondern nur noch die Warning.
    2. Es kommt noch eine Warning.

    Code
    Parse error: syntax error, unexpected T_RETURN, expecting '(' in /usr/export/www/vhosts/funnetwork/hosting/rafelder/wiki/includes/GlobalFunctions.php on line 698



    function wfDebugBacktrace() {
    if( extension_loaded( 'Zend Optimizer' ) ) {
    wfDebug( "Zend Optimizer detected; skipping debug_backtrace for safety.\n" );
    return array();
    } else {
    try {
    return array_slice( debug_backtrace(), 1 );
    }
    catch return 0; /* Zeile 698 */
    }
    }

  • function wfDebugBacktrace() {
    if( extension_loaded( 'Zend Optimizer' ) ) {
    wfDebug( "Zend Optimizer detected; skipping debug_backtrace for safety.\n" );
    return array();
    } else {
    try {
    return array_slice( debug_backtrace(), 1 );
    }
    catch { return 0; /* Zeile 698 */ }
    }
    }


    Oder mal return als function versuchen
    return (0);

  • try { /* alter code mit dem return */;
    new Exception;
    }
    catch(Exception $szE) { return 0; }
    Hab lange nicht mehr mit PHP gearbeitet, aber kann sein das catch eine Exception (Fehler) brauch ;)


    Einmal editiert, zuletzt von DMA ()