Gå til innhold

Laste ned fil via Header() - Error


Anbefalte innlegg

Har laget et script som skal beskytte meg mot "leechers", slik at kun godkjente referers kan laste ned filen.

 

Fungerer fint til meg, men en annen fyr får 500-internal server error når han prøver på sin host. Dette får han på store filer (18MB) og det kommer etter litt tid (altså en slags timeout).

 

Han kjører følgende oppsett:

PHP-version: 4.3.6

Apache: 1.3.28

OS: FreeBSD 4.8

 

Han har prøvd bare med browseren FireFox.

 

Her er et utdrag av koden:

http://www.phpaste.com/2098

 

Er det noe her som ikke er komatibelt med et eller annet som kan trigge feilen?

Lenke til kommentar
Videoannonse
Annonse

Her er innholdet fra loggfilen når han prøver med IE 6:

%% [Tue Jan 11 04:00:39 2005] GET

/test/downloadprotect/download.php?file=testfile25mb.zip

HTTP/1.1

%% 500

/z/dr/deshe03/us1/test/downloadprotect/download.php

%request

Accept: image/gif, image/x-xbitmap, image/jpeg,

image/pjpeg, */*

Accept-Encoding: gzip, deflate

Accept-Language: en-us

Connection: Keep-Alive

Host: www.vayderx.com

Referer: http://www.xxxxxxxx.com/test/scripttest.html

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows

NT 5.1)

%response

WWW-Authenticate: Basic realm="Password Protected

Area"

%stderr

Allowed memory size of 8388608 bytes exhausted (tried

to allocate 10240 bytes)

 

Kan det være at hosten ikke tillater så store filer (med tanke på feilmeldingen nederst)?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...