Visa ett inlägg
Oläst 2005-03-09, 00:56 #7
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Citat:
Originally posted by Helena@Mar 8 2005, 12:11
Vi la in följande i php.ini:

Kod:
zend.zel_compatibility_mode = Off;
zlib.output_compression = Off;
max_input_time = 60;
default_mimetype = "text/html";
Redan det gav en enorm förbättring, men vid ett tillfälle (kan ha berott på något annat) fick vi trasiga filer igen, så vi bytte ut...

Kod:
$fp=fopen("$filevault/$filename","r");
print fread($fp,filesize("$filevault/$filename"));
fclose($fp);
...i själva PHP-scriptet till:

Kod:
$fp=fopen("$filevault/$filename","rb");
fpassthru($fp);
fclose($fp);
Mycket bättre att skriva koden på det nya sättet. Men du kan göra det något snabbare och enklare med readfile().

Du behöver ju inte stänga av zlib.output_compression på hela servern bara för att du inte vill ha igång det i det där PHP-scriptet som krånglade. Använd ini_set() istället. Se sedan till att skicka rätt mime-typ med HTTP-huvudet "Content-type". Ex: Header("Content-type: application/zip"). Huvudet "Content-Length" kan ju vara bra att sätta också. Min apache 1.3 sätter också huvudet "Accept-Ranges: bytes" på zip-filer. Vet dock inte vad den gör.
kullervo är inte uppkopplad   Svara med citatSvara med citat