Fehlermeldung in Systemvariablen
Fehlermeldung in Systemvariablen
Hallo,
ich erhalten im Backend unter Systemvariablen diese Fehlermeldung angezeigt:
Invalid argument supplied for foreach() in /mnt/webspace/01/11871/ego4all.de/contenido/includes/functions.system.php on line 447
Was muss ich tun, damit sie verschwindet?
Viele Grüße
Petra
ich erhalten im Backend unter Systemvariablen diese Fehlermeldung angezeigt:
Invalid argument supplied for foreach() in /mnt/webspace/01/11871/ego4all.de/contenido/includes/functions.system.php on line 447
Was muss ich tun, damit sie verschwindet?
Viele Grüße
Petra
Hier mal ein Auszug aus den System-Variablen:
Variable Lokaler Wert
Contenido Version 4.8.1
Contenido Pfad /mnt/webspace/01/11871/ego4all.de/contenido/
Contenido HTML path ../contenido/
Contenido full HTML path http://www.ego4all.de/contenido/
Contenido frontend path /mnt/webspace/01/11871/ego4all.de
Contenido PHPLIB path /mnt/webspace/01/11871/ego4all.de/conlib/
Contenido wysiwyg path /mnt/webspace/01/11871/ego4all.de/contenido/external/wysiwyg/tinymce2/
Contenido wysiwyg HTML path http://www.ego4all.de/contenido/externa ... /tinymce2/
Host-Name www.ego4all.de
Browser path http://www.ego4all.de/contenido/
Mandanteninformationen Anzahl der installierten Mandanten1
Mandanten-Einstellungen Werte
Contenido Demo
Sprache(n) deutsch, english
HTML-Pfad http://www.ego4all.de/cms/
Frontend-Pfad /mnt/webspace/01/11871/ego4all.de/cms/
Anzahl Benutzer 1
Anzahl der Artikel 0
Server Betriebssystem Apache
PHP database extension mysql
Datenbankserver-Version 5.0.51a-standard
Installierte PHP-Version 5.2.5
safe_mode Aktiviert
magic_quotes_gpc Deaktiviert
magic_quotes_runtime Deaktiviert
gpc_order
memory_limit 64M
max_execution_time 30
Deaktivierte Funktionen highlight_file, diskfreespace, exec, passthru, system, shell_exec, popen, show_source, php_uname, ini_alter, ini_restore, getrusage, get_current_user, set_time_limit, getmyuid, getmypid, dl, leak, link, symlink
Gettext extension geladen
sql.safe_mode Deaktiviert
GD library Einstellungen Werte
include_path .:/mnt/webspace/01/11871/ego4all.de/pear/:/mnt/webspace/01/11871/php_includes
Variable Lokaler Wert
Contenido Version 4.8.1
Contenido Pfad /mnt/webspace/01/11871/ego4all.de/contenido/
Contenido HTML path ../contenido/
Contenido full HTML path http://www.ego4all.de/contenido/
Contenido frontend path /mnt/webspace/01/11871/ego4all.de
Contenido PHPLIB path /mnt/webspace/01/11871/ego4all.de/conlib/
Contenido wysiwyg path /mnt/webspace/01/11871/ego4all.de/contenido/external/wysiwyg/tinymce2/
Contenido wysiwyg HTML path http://www.ego4all.de/contenido/externa ... /tinymce2/
Host-Name www.ego4all.de
Browser path http://www.ego4all.de/contenido/
Mandanteninformationen Anzahl der installierten Mandanten1
Mandanten-Einstellungen Werte
Contenido Demo
Sprache(n) deutsch, english
HTML-Pfad http://www.ego4all.de/cms/
Frontend-Pfad /mnt/webspace/01/11871/ego4all.de/cms/
Anzahl Benutzer 1
Anzahl der Artikel 0
Server Betriebssystem Apache
PHP database extension mysql
Datenbankserver-Version 5.0.51a-standard
Installierte PHP-Version 5.2.5
safe_mode Aktiviert
magic_quotes_gpc Deaktiviert
magic_quotes_runtime Deaktiviert
gpc_order
memory_limit 64M
max_execution_time 30
Deaktivierte Funktionen highlight_file, diskfreespace, exec, passthru, system, shell_exec, popen, show_source, php_uname, ini_alter, ini_restore, getrusage, get_current_user, set_time_limit, getmyuid, getmypid, dl, leak, link, symlink
Gettext extension geladen
sql.safe_mode Deaktiviert
GD library Einstellungen Werte
include_path .:/mnt/webspace/01/11871/ego4all.de/pear/:/mnt/webspace/01/11871/php_includes
-
- Beiträge: 3215
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 16 Mal
- Kontaktdaten:
Hallo,
anscheinend können in deinem Fall keine Informationen über die aktuelle GD Library ermittelt werden, was dann zu der Fehlermeldung führt. Das sollte eigentlich in der functions.system.php abgefangen werden.
Es wäre nicht schlecht, wenn die Library zur Verfügung steht, da die Features z. b. in de Dateiverwaltung für die Thumbnailerstellung benötigt werden.
Wenn du Zugriff auf die php.ini hast, sollest du es dort aktivieren (extension=php_gd2.so oder extension=gd.so) oder du erstellst im Verzeichnis /contenido/includes/ eine Datei mit der Bezeichnung "config.local.php" und schreibst den Code zum Nachladen der Library dort hinein.
Falls aber die GD Library geladen wird und der Fehler trotzdem kommt, kannst du die Fehlermeldung beheben, indem du in der /contenido/includes/functions.system.php vor die Zeile 447 folgendes eingibst:
Das ist keine elegante Lösung sollte aber die Fehlermeldung beheben.
Gruß
xmurrix
anscheinend können in deinem Fall keine Informationen über die aktuelle GD Library ermittelt werden, was dann zu der Fehlermeldung führt. Das sollte eigentlich in der functions.system.php abgefangen werden.
Es wäre nicht schlecht, wenn die Library zur Verfügung steht, da die Features z. b. in de Dateiverwaltung für die Thumbnailerstellung benötigt werden.
Wenn du Zugriff auf die php.ini hast, sollest du es dort aktivieren (extension=php_gd2.so oder extension=gd.so) oder du erstellst im Verzeichnis /contenido/includes/ eine Datei mit der Bezeichnung "config.local.php" und schreibst den Code zum Nachladen der Library dort hinein.
Code: Alles auswählen
if (!extension_loaded('gd')) {
if (!dl('gd.so')) {
// Nicht gut, die GD Library konnte nicht geladen werden
}
}
Code: Alles auswählen
if (!is_array($gdLib)) {
$gdLib = array();
}
Gruß
xmurrix
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
In der Datei functions.general.php habe ich ebenfalls nochmals die Variable als array initialisiert. Das Problem sollte somit jetzt aber behoben sein. 
Checkin.

Checkin.
Code: Alles auswählen
function getPhpModuleInfo($moduleName)
{
$moduleSettings = array();
Hab' gesehen, dass jetzt die beendende Klammer fehlte.
Jetzt kommt noch 'ne - meines Erachtens - schlimmere Meldung:
Fatal error: Cannot redeclare getphpmoduleinfo() (previously declared in /mnt/webspace/01/11871/ego4all.de/contenido/includes/functions.general.php:35) in /mnt/webspace/01/11871/ego4all.de/contenido/includes/functions.general.php on line 682
Es war doch richtig, dass ich deine o.a. Funktion einarbeite, oder?

Jetzt kommt noch 'ne - meines Erachtens - schlimmere Meldung:
Fatal error: Cannot redeclare getphpmoduleinfo() (previously declared in /mnt/webspace/01/11871/ego4all.de/contenido/includes/functions.general.php:35) in /mnt/webspace/01/11871/ego4all.de/contenido/includes/functions.general.php on line 682
Es war doch richtig, dass ich deine o.a. Funktion einarbeite, oder?
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
Eher nicht. NachPatAddy hat geschrieben:Es war doch richtig, dass ich deine o.a. Funktion einarbeite, oder?
Code: Alles auswählen
function getPhpModuleInfo($moduleName)
{
Code: Alles auswählen
$moduleSettings = array();