Warning: ...Length parameter must be greater than 0 in /w...
Warning: ...Length parameter must be greater than 0 in /w...
Hallo geschätztes Forum,
ich habe folgendes Problem. Ich habe Contenido 4.8.8 installiert, hat soweit alles gut geklappt. Habe mich dann eingelogt auf die Willkommen Seite und bekam folgenden Warnhinweis am oberen Rand:
Warning: fread() [function.fread]: Length parameter must be greater than 0 in /www/htdocs/xxxxxxxxx/contenido/contenido/classes/class.xml.php on line 108
Kann mir jemand weiterhelfen auf was sich dieser Warnhinweis bezieht!
ich habe folgendes Problem. Ich habe Contenido 4.8.8 installiert, hat soweit alles gut geklappt. Habe mich dann eingelogt auf die Willkommen Seite und bekam folgenden Warnhinweis am oberen Rand:
Warning: fread() [function.fread]: Length parameter must be greater than 0 in /www/htdocs/xxxxxxxxx/contenido/contenido/classes/class.xml.php on line 108
Kann mir jemand weiterhelfen auf was sich dieser Warnhinweis bezieht!
Contenido 4.8.12 und AMR_0.5.4
-
- Beiträge: 486
- Registriert: Do 23. Feb 2006, 19:42
- Wohnort: Tirschenreuth / Oberpfalz / Bayern
- Kontaktdaten:
Re: Warning: ...Length parameter must be greater than 0 in /
Hallo Hesi67,Hesi67 hat geschrieben:Warning: fread() [function.fread]: Length parameter must be greater than 0 in /www/htdocs/xxxxxxxxx/contenido/contenido/classes/class.xml.php on line 108
in der Zeile 108 der class.xml.php steht folgendes:
Code: Alles auswählen
$this->xml = fread ($fp, filesize ($filename));
Bitte noch einmal alle Dateien mit FileZilla auf den Server laden mit der Option "Einstellungen-> Übertragung-> Aktion bei existierender Datei -> Überschreiben" verwenden.
Gruß Holger
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Erstmal Danke für deine Hilfe!
So ich habe alles noch mal neu gestartet, Ordner per FTP hochgeladen, Datenbank gelöscht und neu erstellt, Setup gemacht, Rechte vergeben, ins Backend eingewählt und erhalte wiederum die gleiche Fehlermeldung!
Ich arbeite auf einem G4 Mac System 10.3.9 mit Fetch(4.0.3) als FTP. Den FileZilla kann ich nicht benutzen da für den Mac erst ab 10.4 funktioniert.
Wieso installiert mir das Setup die Fehlende Datei nicht oder warum ist sie nicht vorhanden, ich habe den ganzen Ordner hochgeladen, so wie es beschrieben wird.
So ich habe alles noch mal neu gestartet, Ordner per FTP hochgeladen, Datenbank gelöscht und neu erstellt, Setup gemacht, Rechte vergeben, ins Backend eingewählt und erhalte wiederum die gleiche Fehlermeldung!
Ich arbeite auf einem G4 Mac System 10.3.9 mit Fetch(4.0.3) als FTP. Den FileZilla kann ich nicht benutzen da für den Mac erst ab 10.4 funktioniert.
Wieso installiert mir das Setup die Fehlende Datei nicht oder warum ist sie nicht vorhanden, ich habe den ganzen Ordner hochgeladen, so wie es beschrieben wird.
Contenido 4.8.12 und AMR_0.5.4
-
- Beiträge: 486
- Registriert: Do 23. Feb 2006, 19:42
- Wohnort: Tirschenreuth / Oberpfalz / Bayern
- Kontaktdaten:
Hallo Hesi67,Hesi67 hat geschrieben:G4 Mac System 10.3.9 mit Fetch(4.0.3) als FTP. Den FileZilla kann ich nicht benutzen da für den Mac erst ab 10.4 funktioniert.
uhhiii, ein Mac - glaub da bin ich wohl "etwas" überfragt. Ich glaub zwar hier irgendwo (von Xmurrix?) mal gelesen zu haben, das der Mac Dateien wie z.B. .htaccess nicht lesen bzw. anzeigen kann. Vielleicht hängt das damit zusammen <- nur eine Vermutung. Aber wie gesagt, in sachen Mac bin ich überfragt und kann dir leider nicht weiterhelfen, sorry.
Aber es gibt bestimmt hier kundige, die sich mit dem Mac bzw. dem Problem auskennen und dir helfen können.
Gruß Holger
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
habe die selbe Fehlermedung mit der 4.8.9 und habe keinen Mac ^^
man muß die Abfrage per
if blable == 0 then
mache nix
else
code
....
abfangen nur das mir der Syntax gerade nicht von der Hand geht ...
so wie hier etc. http://www.wallpaperama.com/forums/warn ... t5678.html
man muß die Abfrage per
if blable == 0 then
mache nix
else
code
....
abfangen nur das mir der Syntax gerade nicht von der Hand geht ...
so wie hier etc. http://www.wallpaperama.com/forums/warn ... t5678.html
-
- Beiträge: 4310
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 2 Mal
- Kontaktdaten:
Hallo,
die Funktion load($filename) in class.xml.php durch folgenden Code ersetzen(Version 4.8.8 )
Nun wird das xml-File auf eine Größe von 0 geprüft und nur geladen, wenn es größer als 0 ist.
Man kann noch eine Fehlermeldung einbauen, so das 0-files zumindest eine E_User_Warning ausgeben um fehlerhaft hochgeladene Dateien zu erkennen.
Gruß aus Franken
Ortwin
PS: Verschoben nach Bugs
die Funktion load($filename) in class.xml.php durch folgenden Code ersetzen(Version 4.8.8 )
Code: Alles auswählen
/**
* load()
*
* Load the XML file
*
* @param string XML document filename
* @return boolean true if the load was successful
*/
function load($filename) {
if (file_exists($filename) && !is_dir($filename)) {
$fp = fopen ($filename, "rb");
if ($fp === false)
{
return (false);
}
unset($this->xml);
$iFilesize = filesize ($filename);
// check for 0 filesize
if($iFilesize > 0) {
$this->xml = fread ($fp, $iFilesize);
fclose ($fp);
} else {
fclose ($fp);
return (false);
}
// useful if entities are found in xml file
$this->xml = $this->_translateLiteral2NumericEntities($this->xml);
// get source encoding from file
if (preg_match('/<\?xml.*encoding=[\'"](.*?)[\'"].*\?>/m', $this->xml, $m)) {
$this->encoding = strtoupper($m[1]);
} else {
$this->encoding = "UTF-8";
}
//print_r($this->xml);
unset($this->parsearray);
return (true);
} else {
//die('no XML file ('.$filename.')');
return (false);
}
} // end function
Man kann noch eine Fehlermeldung einbauen, so das 0-files zumindest eine E_User_Warning ausgeben um fehlerhaft hochgeladene Dateien zu erkennen.
Gruß aus Franken
Ortwin
PS: Verschoben nach Bugs
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
-
- Beiträge: 4310
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 2 Mal
- Kontaktdaten:
na ok, wenn es denn geht
dann machen wir hier mal ein Schlößchen vor.
Gruß aus Franken
Ortwin
dann machen wir hier mal ein Schlößchen vor.
Gruß aus Franken
Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog