Ämne: CustomErrors
Visa ett inlägg
Oläst 2008-03-19, 18:43 #2
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Citat:
Originally posted by hmngustav@Mar 19 2008, 17:39
Jag har testat men själva php-koden körs inte (den syns på skärmen, men den syns i källkoden)
Är filen sparad med ändelsen *.php?
PHP ska aldrig synas i källkoden, då finns det något grovt fel.
Förmodligen så är inte PHP installerat korrekt.

Så ominstallera PHP med Apache och gör sedan följande:

Placera en .htaccess fil i root med följande i:
Kod:
ErrorDocument 400 error.php?error=400
ErrorDocument 401 error.php?error=401
ErrorDocument 403 error.php?error=403
ErrorDocument 404 error.php?error=404
ErrorDocument 500 error.php?error=500
Sedan en PHP fil (error.php eller något):
Kod:
<?php
$error = $_GET['error'];

if($error)
{
echo '<h1>' . $error . '</h1>';

switch($error)
{
case '400':
echo 'Bad request';
break;
case '401':
echo 'Authorization required';
break;
case '403':
echo 'Forbidden';
break;
case '404':
echo 'Not found';
break;
case '500':
echo 'Internal server error';
break;
}

echo '
<br />
IP: ' . $_SERVER['REMOTE_ADDR'];

}
?>
That should do it
KarlRoos är inte uppkopplad   Svara med citatSvara med citat