webForumDet fria alternativet

Header() med http kraschar PHP

2 svar · 320 visningar · startad av Swey

SweyMedlem sedan apr. 20003 971 inlägg
#1

För att ändra nummret på svaret som skickas så kan man ju använda.
Header( "HTTP/1.1 404 Not Found" );

Trodde jag. Men detta kraschar tydligen på min PHP 4.0.1p2 (för Windows)-installation. Kan ju tilläggas att vanliga Header-tillägg fungerar fint. Header( "Location: blbla.php" ); och liknande.

Någon annan som har liknande problem?

------------------
/mvh Swey
Programmera PHP

nicclasMedlem sedan feb. 20001 050 inlägg
#2

Ja, en snubbe som skriver i manualen:

As said above, the function header("http/1.0 404 Not Found"); does not work. In fact, it only works when PHP is compiled as an Apache module (see source head.c)

It is better to use header("status: 404 Not Found"); Because it always works whenever php is compiled as an Apache module or a standalone binary.

/nicclas @ http://www.nic-sys.se/

SweyMedlem sedan apr. 20003 971 inlägg
#3

aha, det löste (tror jag) i alla fall problemet... :)

------------------
/mvh Swey
Programmera PHP

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)