php.de

Zurück   php.de > php.de Intern > Beitragsarchiv > Trash

 
 
LinkBack Themen-Optionen
Alt 06.06.2010, 12:38  
Neuer Benutzer
 
Registriert seit: 06.06.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Eragoncola befindet sich auf einem aufstrebenden Ast
Standard parse error

hallo,
ich habe auf meinem webspace ein wbb installiert und auch schon genutzt aber auf einmal bekomme ich einen error

ich hoffe mal mir kann gehlfen werden

hier der vollständige error:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /xxxxx/xxxxx/www/wcf/lib/system/WCF.class.php on line 37


PHP-Code:
<?php
// define current wcf version
define('WCF_VERSION''1.0.11 pl 3 (Horizon)');

// define current unix timestamp
define('TIME_NOW'time());

// define constants
define('IS_APACHE_MODULE'function_exists('apache_get_version'));

// imports
if (!defined('NO_IMPORTS')) {
    require_once(
WCF_DIR.'lib/system/cache/CacheHandler.class.php');
    require_once(
WCF_DIR.'lib/system/exception/PrintableException.class.php');
    require_once(
WCF_DIR.'lib/system/language/Language.class.php');
    require_once(
WCF_DIR.'lib/system/template/Template.class.php');
    require_once(
WCF_DIR.'lib/system/benchmark/Benchmark.class.php');
    require_once(
WCF_DIR.'lib/core.functions.php');
}

/**
 * WCF is the central class for the community framework.
 * It holds the database connection, access to template and language engine.
 * 
 * @package    com.woltlab.wcf.system
 * @author    Marcel Werk
 * @copyright    2001-2007 WoltLab GmbH
 * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
 */
class WCF {
    
    
/**
     * database object
     * 
     * @var Database
     */
    
protected static $dbObj;
    
    
/**
     * cache handler object
     *
     * @var CacheHandler
     */
    
protected static $cacheObj;
    
    
/**
     * session object..
     *
     * @var Session
     */
    
protected static $sessionObj;
    
    
/**
     * current user object
     *
     * @var UserSession
     */
    
protected static $userObj;
    
    
/**
     * language object
     *
     * @var Language
     */
    
protected static $languageObj;
    
    
/**
     * template object
     *
     * @var Template
     */
    
protected static $tplObj;
    
    
/**
     * benchmark object
     *
     * @var Benchmark
     */
    
protected static $benchmarkObj;
    
    
/**
     * Calls all init functions of the WCF class. 
     */
    
public function __construct() {
        if (!
defined('TMP_DIR')) define('TMP_DIR'BasicFileUtil::getTempFolder());
        
$this->initBenchmark();
        
$this->initMagicQuotes();
        
$this->initDB();
        
$this->initOptions();
        
$this->initCache();
        
$this->initSession();
        
$this->initLanguage();
        
$this->initTPL();
    }
    
    
/**
     * Replacement of the "__destruct()" method. 
     * Seems that under specific conditions (windows) the destructor is not called automatically.
     * So we use the php register_shutdown_function to register an own destructor method. 
     * Flushs the output, updates the session and executes the shutdown queries.
     */
    
public static function destruct() {
        if (
ob_get_level() && ini_get('output_handler')) ob_flush();
        else 
flush();
        if (
is_object(self::getSession())) self::getSession()->update();
        if (
is_object(self::getDB())) self::getDB()->sendShutdownUpdates();
    }
    
    
/**
     * Initialises the benchmark system.
     */
    
protected function initBenchmark() {
        
self::$benchmarkObj = new Benchmark();
    }
    
    
/**
     * Returns the benchmark object.
     * 
     * @return    Benchmark
     */
    
public static final function getBenchmark() {
        return 
self::$benchmarkObj;
    }
    
    
/**
     * Removes slashes in superglobal gpc data arrays if 'magic quotes gpc' is enabled.
     */
    
protected function initMagicQuotes() {
        if (
function_exists('get_magic_quotes_gpc')) {
            if (@
get_magic_quotes_gpc()) {
                if (
count($_REQUEST)) {
                    
$_REQUEST ArrayUtil::stripslashes($_REQUEST);
                }
                if (
count($_POST)) {
                    
$_POST ArrayUtil::stripslashes($_POST);
                }
                if (
count($_GET)) {
                    
$_GET ArrayUtil::stripslashes($_GET);
                }
                if (
count($_COOKIE)) {
                    
$_COOKIE ArrayUtil::stripslashes($_COOKIE);
                }
                if (
count($_FILES)) {
                    foreach (
$_FILES as $name => $attributes) {
                        foreach (
$attributes as $key => $value) {
                            if (
$key != 'tmp_name') {
                                
$_FILES[$name][$key] = ArrayUtil::stripslashes($value);
                            }
                        }
                    }
                }
            }
        }
    
        if (
function_exists('set_magic_quotes_runtime')) {
            @
set_magic_quotes_runtime(0);
        }
    }
    
    
/**
     * Returns the database object.
     * 
     * @return    Database
     */
    
public static final function getDB() {
        return 
self::$dbObj;        
    }
    
    
/**
     * Returns the cache handler object.
     * 
     * @return    CacheHandler
     */
    
public static final function getCache() {
        return 
self::$cacheObj;        
    }
    
    
/**
     * Returns the session object.
     * 
     * @return    Session
     */
    
public static final function getSession() {
        return 
self::$sessionObj;
    }
    
    
/**
     * Returns the user object.
     * 
     * @return    UserSession
     */
    
public static final function getUser() {
        return 
self::$userObj;
    }
    
    
/**
     * Returns the language object.
     * 
     * @return     Language
     */
    
public static final function getLanguage() {
        return 
self::$languageObj;
    }
    
    
/**
     * Returns the template object.
     * 
     * @return    Template
     */
    
public static final function getTPL() {
        return 
self::$tplObj;
    }
    
    
/**
     * Returns the active request object.
     *
     * @return    RequestHandler
     */
    
public static final function getRequest() {
        return 
RequestHandler::getActiveRequest();
    }
    
    
/**
     * Calls the show method on the given exception.
     * 
     * @param    Exception    $e    
     */
    
public static final function handleException(Exception $e) {
        if (
$e instanceof PrintableException) {
            
$e->show();
            exit;
        }
        
        print 
$e;
    }
    
    
/**
     * Catches php errors and throws instead a system exception.
     * 
     * @param    integer        $errorNo
     * @param    string        $message
     * @param    string        $filename
     * @param    integer        $lineNo
     */
    
public static final function handleError($errorNo$message$filename$lineNo) { 
        if (
error_reporting() != 0) {
            
$type 'error';
            switch (
$errorNo) {
                case 
2$type 'warning';
                    break;
                case 
8$type 'notice';
                    break;
            }
            
            throw new 
SystemException('PHP '.$type.' in file '.$filename.' ('.$lineNo.'): '.$message0);
        }
    }
    
    
/**
     * Loads the database configuration and creates a new connection to the database.
     */
    
protected function initDB() {
        
// get configuration
        
$dbHost $dbUser $dbPassword $dbName $dbCharset '';
        
$dbClass 'MySQLDatabase';
        require_once(
WCF_DIR.'config.inc.php');
        
        
// create database connection
        
require_once(WCF_DIR.'lib/system/database/'.$dbClass.'.class.php');
        
self::$dbObj = new $dbClass($dbHost$dbUser$dbPassword$dbName$dbCharset);
    }
    
    
/**
     * Initialises the cache handler and loads the default cache resources.
     */
    
protected function initCache() {
        
self::$cacheObj = new CacheHandler();
        
$this->loadDefaultCacheResources();
    }
    
    
/**
     * Loads the default cache resources.
     */
    
protected function loadDefaultCacheResources() {
        
self::getCache()->addResource('languages'WCF_DIR.'cache/cache.languages.php'WCF_DIR.'lib/system/cache/CacheBuilderLanguages.class.php');
        
self::getCache()->addResource('spiders'WCF_DIR.'cache/cache.spiders.php'WCF_DIR.'lib/system/cache/CacheBuilderSpiders.class.php');
    }
    
    
/**
     * Includes the options file.
     * If the option file doesn't exist, the rebuild of it is started.
     */
    
protected function initOptions() {
        
// get options file name
        
$optionsFile $this->getOptionsFilename();
        
        
// create options file if doesn't exist
        
if (!file_exists($optionsFile) || filemtime($optionsFile) <= 1) {
            require_once(
WCF_DIR.'lib/acp/option/Options.class.php');
            
Options::rebuildFile($optionsFile);
        }
        require_once(
$optionsFile);
    }
    
    
/**
     * Returns the name of the options file.
     * 
     * @return    string        name of the options file
     */
    
protected function getOptionsFilename() {
        return 
WCF_DIR.'options.inc.php';
    }
    
    
/**
     * Starts the session system.
     */
    
protected function initSession() {
        if (!
defined('NO_IMPORTS')) require_once(WCF_DIR.'lib/system/session/CookieSessionFactory.class.php');
        
$factory = new CookieSessionFactory();
        
self::$sessionObj $factory->get();
        
self::$userObj self::getSession()->getUser();
    }
    
    
/**
     * Initialises the language engine.
     */
    
protected function initLanguage() {
        if (isset(
$_GET['l']) && !self::getUser()->userID) {
            
self::getSession()->setLanguageID(intval($_GET['l']));
        }
        
        
self::$languageObj = new Language(self::getSession()->getLanguageID());
    }
    
    
/**
     * Initialises the template engine.
     */
    
protected function initTPL() {
        
self::$tplObj = new Template(self::getLanguage()->getLanguageID());
        
$this->assignDefaultTemplateVariables();
    }
    
    
/**
     * Assigns some default variables to the template engine.
     */
    
protected function assignDefaultTemplateVariables() {
        
self::getTPL()->registerPrefilter('lang');
        
self::getTPL()->assign('this'$this);
    }
    
    
/**
     * Wrapper for the getter methods of this class.
     * 
     * @param    string        $name
     * @return    mixed        value
     */
    
public function __get($name) {
        
$method 'get'.ucfirst($name);
        if (
method_exists($this$method)) {
            return 
$this->$method();
        }
        
        throw new 
SystemException("method '".$method."' does not exist in class WCF");
    }
    
    
/**
     * Changes the active language.
     * 
     * @param    integer        $languageID
     */
    
public static final function setLanguage($languageID) {
        
self::$languageObj = new Language($languageID);
    }
}
?>

mfg coke
Eragoncola ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.06.2010, 12:41  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Und wo ist Zeile 37?
PTC ist offline  
Alt 06.06.2010, 12:42  
Neuer Benutzer
 
Registriert seit: 06.06.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Eragoncola befindet sich auf einem aufstrebenden Ast
Standard

ich vermute mal das hier :

PHP-Code:
protected static $dbObj

Geändert von Eragoncola (06.06.2010 um 12:59 Uhr).
Eragoncola ist offline  
Alt 06.06.2010, 13:03  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Du willst doch wohl echt nicht das wir jetzt 37 Zeilen abzählen oder?
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 06.06.2010, 13:06  
Neuer Benutzer
 
Registriert seit: 06.06.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Eragoncola befindet sich auf einem aufstrebenden Ast
Standard

ich weiß ja nicht was als zeile gewertet wird und was nicht aber wenn ihr mir das sagt dann zähle ich für euch die 37. zeile raus.
Eragoncola ist offline  
Alt 06.06.2010, 13:06  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Das sieht nicht nach Fehler aus ... Jede Zeile wird als Zeile gewertet ... sonst würde man ja nie nen Fehler finden wenn die Zeilen irgendwie anders gezählt werden würden.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 06.06.2010, 13:10  
Neuer Benutzer
 
Registriert seit: 06.06.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Eragoncola befindet sich auf einem aufstrebenden Ast
Standard

ok ok aber wie kann man dann jetzt den fehler rausfinden?
Eragoncola ist offline  
Alt 06.06.2010, 13:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.238
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 06.06.2010, 13:14  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Bist du sicher dass das wirklich die richtige Datei ist? Die ist soweit ich das sehe von der Syntax her korrekt.

Du scheinst ja da eine Datei vom Woltlab zu haben, ich kann mir nicht vorstellen dass die Software mit Syntaxfehlern rausbringen.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 06.06.2010, 13:19  
Neuer Benutzer
 
Registriert seit: 06.06.2010
Beiträge: 5
PHP-Kenntnisse:
Anfänger
Eragoncola befindet sich auf einem aufstrebenden Ast
Standard

der error kam nachdem ich ein plugin installiert habe aber ohne zugang zum acp kann ich das plugin nicht mehr deinstallieren
Eragoncola ist offline  
 


Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Parse error: syntax error, unexpected '.' RazerRazer PHP Tipps 2009 13 24.06.2009 21:35
Parse error: syntax error, unexpected '<' GriiLex PHP Tipps 2009 17 22.06.2009 23:14
Error: Parse error: syntax error, unexpected $end Knuff Trash 21 29.01.2009 16:14
Spionageversuch? Code-Injection? saibot PHP-Fortgeschrittene 24 06.10.2007 02:07
Parse error: parse error, unexpected ';' in... cycap PHP Tipps 2006 2 27.01.2006 20:09
Fehlermeldung: Parse error: parse error, expecting `','' HTML, Usability und Barrierefreiheit 1 13.09.2005 15:22
xmlrpc-epi kompilieren [gelöst] freq.9 Server, Hosting und Workstations 4 24.07.2005 21:45
Parse error: parse error, unexpected $... GrU3nL!nG PHP Tipps 2005-2 4 11.06.2005 18:10
Parse error: parse error, unexpected T_VARIABLE schmiddy PHP Tipps 2005 7 02.06.2005 13:35
[Erledigt] noch ein parse error... PHP Tipps 2005 3 30.01.2005 14:39
Parse error: parse error, unexpected '{' PHP Tipps 2005 10 23.01.2005 16:59
verblüffend: Parse error: parse error, unexpected T_STRING, PHP Tipps 2004 1 07.10.2004 09:05
Parse error: parse error, unexpected $ smoere PHP Tipps 2004 2 27.09.2004 20:18
Parse error: parse error in /srv/www/htdocs/web27/html/kunde PHP Tipps 2004 3 19.09.2004 18:14
Parse error: parse error, unexpected $ Hilfe!!! PHP Tipps 2004 8 29.06.2004 21:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
parse error protected function, unexpected t_variable, expecting \',\' or \';\', parse error: syntax error, unexpected t_string, expecting t_old_function or t_function or t_var or \'}\' wcf.class.php, parse error: parse error, unexpected t_string, expecting t_old_function or t_function or t_var or \'}, php parse error protected, parse error: parse error, unexpected t_string, expecting t_old_function or t_function or t_var or \'}\', \parse error: syntax error, unexpected t_string, expecting t_old_function or t_function or t_var\ protected, parse error: syntax error, unexpected t_string, expecting t_old_function or t_function or t_var or \'}\' in wcf.class.php, parse error: syntax error, unexpected t_string, expecting t_old_function or t_function or t_var or \'}\' in wcf/lib/system/wcf.class.php on line 37, wcf.class.php on line 37, parse error: parse error, unexpected t_string, expecting t_old_function or t_function or t_var or \'}\' in, parse error: parse error, expecting `\')\'\' magic quote, \/wcf/lib/system/wcf.class.php on line 37\, php \create database\ \syntax error, unexpected t_string\, wcf_dir, protected function php parse error, parse error php, was ist parse error

Alle Zeitangaben in WEZ +1. Es ist jetzt 01:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum