Instance Problem? Lösung?

NetteMann

Mitglied
Call to undefined method Environment::getinstance()

das ist erst einmal die Fehler Meldung. Benutze Ubuntu und die PHP Version 5.2.3.
Auszug aus der Info.php datei:

http://img528.imageshack.us/my.php?image=phphg3.jpg

Ich möchte, um dem ganzen einen Zusammenhang bzw Sinn zu geben, Typolight zum laufen bekommen. Nur ich fürchte das ich irgendwas an der PHP engine aktivieren bzw deaktivieren muss. Wenn ihr mir helfen könntet wäre das nicht nur hilfreich sondern sehr nett.

MfG Nette Mann
 
Offensichtlich wird die Klasse "Environment" nicht geladen. Such mal in den Scripten nach einer autoload-Funktion und prüfen den Pfad. Alternativ binde die Datei die die Klasse enthält einfach von Hand in der Datei ein, die den Fehler verursacht.
 
autoload = require? oder was meinst du?

Das ist hier ist der komplette Fehler:


Runtime notice: Non-static method Config::GetInstance() should not be called statically in /home/local/www/typo/system/initialize.php on line 191
Fatal error: Call to undefined method Environment::getinstance() in /home/local/www/typo/system/initialize.php on line 192
 
Zuletzt bearbeitet:
Sorry, hab ehrlichgesagt keine Lust das gesamte Script von irgendeinem One Click Hoster zu laden.

Was ich mir aber grade vorstellen kann ist, dass du ein Script dass in PHP <5 geschrieben ist auf PHP5 zum laufen bringen willst. Überprüfe mal, ob die entsprechende Funktion in der Config-Klasse auch als static deklariert ist.
 
Zitat:
=======================================
TYPOlight web content management system
=======================================


1. What is TYPOlight?
=====================

TYPOlight is an open source content management framework developed by Leo
Feyer and distributed under the LGPL license (see LICENSE.txt for more
information). Its open architecture allows everybody to extend the system
to fit his needs. TYPOlight specializes in accessible websites and is
accessbile itself (front end and back end) rendering valid XHTML pages.


2. System requirements
======================

- Apache Webserver (recommended) or IIS
- PHP version 5.1 or greater
- MySQL version 4.1 or greater
- PHP extension GDLib
- PHP extension mcrypt (optional)


3. Installation
===============

a. Download a TYPOlight package from http://www.typolight.com/download.html
and unpack it on your webserver

b. Open your web browser and go to the TYPOlight install tool at
http://www.yourdomain.com/typolight/install.php

c. The initial password is "typolight"

d. Follow the instructions of the install tool

Zitat Ende
 
Du schaust in die Datei, in der die Klasse definiert ist und suchst die Methode "GetInstance" und postest den ganzen Krempel mal.
 
Hallo,

in der Deklaration der Funktion steht das Schlüsselwort static.

Code:
public static function getInstance(){}

MFG

Sascha
 
Zurück