Seite 1 von 2

Fehlermeldung nach der Installation

Verfasst: Di 29. Jul 2008, 19:11
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

Verfasst: Di 29. Jul 2008, 19:53
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.

Verfasst: Di 29. Jul 2008, 19:57
von BIG-BEN
hab eben nochmal geguckt also laut anbieter is es die PHP version 5.2.6

Woran kann es noch liegen?

Verfasst: Di 29. Jul 2008, 19:59
von rbi
Dann ist Countable nicht ins PHP gebaut worden (standardmäßig ist es drin).

Verfasst: Di 29. Jul 2008, 20:02
von BIG-BEN
also hier stehen die infos zur php version http://phpinfo.sv.ohost.de/

oder hab ich da was übersehen?

MFG Benny

Verfasst: Di 29. Jul 2008, 20:05
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.

Verfasst: Di 29. Jul 2008, 20:10
von BIG-BEN
ähm wie geht das? :oops:

hab da kein plan von :?

Verfasst: Di 29. Jul 2008, 20:13
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 {

}

Verfasst: Di 29. Jul 2008, 20:18
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

Verfasst: Di 29. Jul 2008, 20:21
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. ;)

Verfasst: Di 29. Jul 2008, 20:27
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

Verfasst: Di 29. Jul 2008, 20:32
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.

Verfasst: Di 29. Jul 2008, 20:42
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

Verfasst: Di 29. Jul 2008, 22:57
von rbi
Habe keine gefunden, ist wohl auch sehr unwahrscheinlich, dass es eine gibt.. Nimm einfach das Modul aus 4.6.24. ;)

Verfasst: Mi 30. Jul 2008, 06:03
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