Warning: require_once(/home/blackshadow.at/www.blackshadow.at/includes/classes/attributeManagerInstant.php) [function.require-once]: failed to open stream: No such file or directory in /home/blackshadow.at/www.blackshadow.at/includes/application_top.php on line 63
Fatal error: require_once() [function.require]: Failed opening required '/home/blackshadow.at/www.blackshadow.at/includes/classes/attributeManagerInstant.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/blackshadow.at/www.blackshadow.at/includes/application_top.php on line 63
Diese Meldung ist neu seit 1.0.8. Die Datei /includes/classes/attributeManagerInstant.php hat es noch nie gegeben - hat jedoch vorher immer funktioniert mit dem Attribut Manager.
function __autoload($className) {
if (file_exists(DIR_FS_CATALOG.'includes/classes/'.$className.'.php')) {
require_once(DIR_FS_CATALOG.'includes/classes/'.$className.'.php');
}
}
Die Datei wird also nur geladen wenn es existiert.
Frage mich nur warum /includes/classes/attributeManagerInstant.php required wird...
Wie gesagt in der 1.0.6 hats funktioniert ohne Fehler... Modul sollte also richtig verbaut sein.
blackshadow hat geschrieben:Frage mich nur warum /includes/classes/attributeManagerInstant.php required wird...
Das kann ich Dir von hier aus auch nicht beantworten. Scheinbar soll im Frontend ein Objekt dieser Klasse erzeugt werden und der Autoloader versucht dann diese zu laden. Such mal nach "attributeManagerInstant" in allen Frontend Dateien ...
Der Autoloader wird "aktiv", wenn ein neues Objekt einer Klasse erzeugt werden soll. Dann sucht er die entsprechende Klassen Datei in '/includes/classes/'.
Dann liste mal die Dateien (mit Pfad vom Root "/" an) hier bitte auf.
Das hilft nicht wirklich, da das ja auch wieder nur eine Datei aus dem Backend ist. Jetzt könntest Du suchen, ob z. B. amGetAttributeManagerInstance irgendwo im Frontend aufgerufen wird. Oder ob Du in einer Datei des Frontends die ungenannte Datei aus dem Backend eingebunden hast. Also mit reiner "Ferndiagnose" sehe ich hier so kein Weiterkommen, sorry.