Fatal error: Unable to read XXX bytes in datei.php on line 0
  • Anstelle von XXX steht eine Zahl, die unterschiedlich sein kann.
  • datei.php ist der Name der Datei, mit der die Probleme auftreten.

Es gibt zwei mögliche Fehlerursachen dafür:

  1. Die Datei wurde nicht binär übertragen Stellen Sie Ihr FTP Programm auf Binär-Übertragung und übertragen Sie nochmal die Dateien auf Ihren Webspace. Falls das nichts hilft, wechseln Sie Ihr FTP Programm, das diesen Modus wirklich unterstützt oder benutzen Sie scp (Secure Copy) oder PSCP (Putty Secure Copy). Das Problem entsteht dadurch, dass die Programme eine PHP Datei als eine ASCII Datei behandeln, und einige Programme machen dies auch, wenn man den Binär-Modus aktiviert.
  2. Die binäre Datei wurde von meinem Entpackerprogramm (wie z.B. Winzip) beschädigt. Einige dieser Programme bieten eine Option "TAR smart cr/lf conversion" an, durch die eine binäre Datei zerstört wird!

Bei beiden Vorgängen wird die Binärdatei beschädigt, mit dieser Zend Optimizer natürlich nichts mehr anfangen kann. Der Fehler ist also nicht am Zend Optimizer zu suchen. Jedes andere Programm, welches PHP Dateien binär erwartet, wird die gleichen Interpretationsprobleme mit einer modifizierten Binärdatei haben.

Aktualisiert: