Fehlermeldung nach der Installation

BIG-BEN
Beiträge: 190
Registriert: Do 18. Okt 2007, 09:47
Kontaktdaten:

Fehlermeldung nach der Installation

Beitrag von BIG-BEN »

Hy
wollte mal die Aktuelle version 4.8.6 installieren
kontakt zur datenbank und alles hat eigentlich auch geklappt
aber nach der installation kommt nur ne leere seite mit der fehlermeldung

Code: Alles auswählen

Fatal error: Interface 'Countable' not found in /usr/export/www/hosting/svpsbk/CMS_4.8.6/contenido/classes/Contenido_Category/Contenido_Category.class.php on line 382
Was muss ich da machen damit die seite funktioniert?

Hoffe ihr könnt mir da weiter helfen.

MFG Benny
rbi
Beiträge: 95
Registriert: Do 27. Sep 2007, 21:33
Kontaktdaten:

Beitrag von rbi »

Bitte nutze eine PHP-Version ab 5.1, da ist die SPL mit dem Interface Countable dabei.
Wenn das nicht geht, nimm ein anderes/älteres Navigationsmodul (z. B. aus der 4.6.24).
Alternativ kannst du dir ein Interface mit dem Namen Countable und der zu implementierenden Methode count() schreiben, das du dann im Modul einbindest, sozusagen ein compat-fix.
Zuletzt geändert von rbi am Di 29. Jul 2008, 19:58, insgesamt 1-mal geändert.
BIG-BEN
Beiträge: 190
Registriert: Do 18. Okt 2007, 09:47
Kontaktdaten:

Beitrag von BIG-BEN »

hab eben nochmal geguckt also laut anbieter is es die PHP version 5.2.6

Woran kann es noch liegen?
rbi
Beiträge: 95
Registriert: Do 27. Sep 2007, 21:33
Kontaktdaten:

Beitrag von rbi »

Dann ist Countable nicht ins PHP gebaut worden (standardmäßig ist es drin).
BIG-BEN
Beiträge: 190
Registriert: Do 18. Okt 2007, 09:47
Kontaktdaten:

Beitrag von BIG-BEN »

also hier stehen die infos zur php version http://phpinfo.sv.ohost.de/

oder hab ich da was übersehen?

MFG Benny
rbi
Beiträge: 95
Registriert: Do 27. Sep 2007, 21:33
Kontaktdaten:

Beitrag von rbi »

Da fehlt die SPL, weswegen auch die Interfaces und Exceptions der SPL fehlen. :?
Dafür scheint es aber kostenlos zu sein.. ;)
Wie gesagt, mach dir einfach das Interface selbst und binde es ein. Die InvalidArgumentException musst du dir dann auch bauen.
BIG-BEN
Beiträge: 190
Registriert: Do 18. Okt 2007, 09:47
Kontaktdaten:

Beitrag von BIG-BEN »

ähm wie geht das? :oops:

hab da kein plan von :?
rbi
Beiträge: 95
Registriert: Do 27. Sep 2007, 21:33
Kontaktdaten:

Beitrag von rbi »

Code: Alles auswählen

<?php
interface Countable {
	public function count();
}
?>
Und das dann am Anfang der Navigationsmodule einbinden, vor allem anderen.

Edit: Die Exception musst du auch noch machen:

Code: Alles auswählen

class InvalidArgumentException extends Exception {

}
BIG-BEN
Beiträge: 190
Registriert: Do 18. Okt 2007, 09:47
Kontaktdaten:

Beitrag von BIG-BEN »

mmh wo muss ich das genau einbinden?
also an welcher stelle und in welcher datei?

ich komm auch nich ins backend rein :cry:
müsste ich also dann per ftp machen oder?

MFG Benny
rbi
Beiträge: 95
Registriert: Do 27. Sep 2007, 21:33
Kontaktdaten:

Beitrag von rbi »

Mach dir eine config.local.php ins Frontendverzeichnis rein, die den Code beinhaltet (die Datei ist standardmäßig nicht im Frontendverzeichnis, du musst sie neu anlegen). Das ganze mit FTP. Mit etwas Glück funktionierts dann schon. ;)
BIG-BEN
Beiträge: 190
Registriert: Do 18. Okt 2007, 09:47
Kontaktdaten:

Beitrag von BIG-BEN »

also ich weiß nich ob ich dich jetzt richtig verstanden hab, aber ich glaub leider nich :cry:

hab jetzt eine datei mit namen config.local.php im /cms/ verzeichnis reingepackt der inhalt der datei is:

Code: Alles auswählen

<?php
interface Countable {
   public function count();
}
?> 

class InvalidArgumentException extends Exception {

} 
Aber wie gesagt ich glaub da hab ich wohl was falsch gemacht denn es kommt jetzt der fehler:

Code: Alles auswählen

class InvalidArgumentException extends Exception { }
Fatal error: Class 'ArrayObject' not found in /usr/export/www/hosting/svpsbk/CMS_4.8.6/contenido/classes/Contenido_Category/Contenido_Category.class.php on line 501
MFG Benny
rbi
Beiträge: 95
Registriert: Do 27. Sep 2007, 21:33
Kontaktdaten:

Beitrag von rbi »

Oha, ich vergaß... Das war im Prinzip schon richtig, nur werden noch einige andere Interfaces implementiert.
Du hast jetzt nur noch die Möglichkeit, nach einer Compat-Datei zu suchen, in der die SPL-Interfaces und Klassen abgebildet sind. Wenn du da wirklich was finden solltest, Glückwunsch - einbinden und fertig.
Wenn nicht, musst du wohl mit den alten Navigationsmodulen arbeiten.
BIG-BEN
Beiträge: 190
Registriert: Do 18. Okt 2007, 09:47
Kontaktdaten:

Beitrag von BIG-BEN »

Mmh :cry: wo finde ich so eine combat datei?

Es ging mir ja eigentlich darum das ich diese navi nutzen wollte da die anderen die horizontal waren nich so hin jehauen haben

http://forum.contenido.org/viewtopic.php?t=21784

so eine spl datei hats du nich zufällig?

MFG Benny
rbi
Beiträge: 95
Registriert: Do 27. Sep 2007, 21:33
Kontaktdaten:

Beitrag von rbi »

Habe keine gefunden, ist wohl auch sehr unwahrscheinlich, dass es eine gibt.. Nimm einfach das Modul aus 4.6.24. ;)
BIG-BEN
Beiträge: 190
Registriert: Do 18. Okt 2007, 09:47
Kontaktdaten:

Beitrag von BIG-BEN »

Welches Modul is'n das? Hatte da schon welche ausprobiert aber hab das mit keinem hinbekommen ne horizontale navi zu machen :?

würd das aber auch gern hier mit der aktuellesten version und dem Dhtml modul hin kriegen.

MFG Benny
Gesperrt