Toon posts:

[PHP/Apache] Error.log wordt gevuld met "lege" regels

Pagina: 1
Acties:

Onderwerpen


  • CAP-Team
  • Registratie: april 2000
  • Laatst online: 27-09 14:16
Ik heb thuis een soort intranet pagina draaien. Als ik echter de error.log van apache bekijk dan staat deze vol met dit soort regels:

code:
1
2
3
4
5
[Sun Oct 03 00:04:32 2010] [error] [client 192.168.1.102] 
[Sun Oct 03 00:04:49 2010] [error] [client 192.168.1.102] 
[Sun Oct 03 00:05:14 2010] [error] [client 192.168.1.102] 
[Sun Oct 03 00:09:39 2010] [error] [client 192.168.1.102] 
[Sun Oct 03 00:09:41 2010] [error] [client 192.168.1.102]


Dit lijkt te komen doordat ik in een adresboek plaatjes opsla in de database, en na het weergeven van het plaatje staat er dus weer een regel in de error.log.

De code die het plaatje weergeeft is als volgt:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
$ID = intval($HTTP_GET_VARS['FamilieID']);
$voornaam = $HTTP_GET_VARS['Voornaam'];
$imgtype = $HTTP_GET_VARS['imgtype'];

include "../includes/db_connect.inc";
mysql_select_db("adresboek");

$query = "SELECT FamilieID, Voornaam, imgsize, imgtype, image, thumbsize, thumbtype, thumb
          FROM personen
          WHERE FamilieID = $ID AND Voornaam = '$voornaam';";
$result = @mysql_query($query) or Die(mysql_error());

if ($row = mysql_fetch_array($result)) {
  switch ($imgtype) {
    case "foto" :
      $header = "Content-type: " . $row['imgtype'];
      header($header);
      print $row['image'];
      break;
    case "thumb" :
      $header = "Content-type: " . $row['thumbtype'];
      header($header);
      print $row['thumb'];
      break;
    default :
      $header = "Content-type: " . $row['imgtype'];
      header($header);
      print $row['image'];
      break;
  }
}
mysql_close();
?>


Ik gebruik volgens mij correct de header. In de database zijn de grootte, het MIME type en de grootte van het plaatje opgeslagen, en die wordt ook opgehaald.

De code wordt dan gebruikt door via een <IMG SRC="image.php">.

Iemand suggesties wat ik kan doen om niet die error regels te krijgen?

Microsoft Surface Pro 6 | Samsung Galaxy S8 | XBOX One


  • RobIII
  • Registratie: december 2001
  • Laatst online: 00:35

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

CAP-Team schreef op zondag 03 oktober 2010 @ 00:22:
Iemand suggesties wat ik kan doen om niet die error regels te krijgen?
Ja, beginnen met Debuggen: Hoe doe ik dat? en error_reporting aan zetten.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Roses are red Violets are blue, Unexpected ‘{‘ on line 32.

Over mij


  • CAP-Team
  • Registratie: april 2000
  • Laatst online: 27-09 14:16
Error reporting staat nu aan op zo'n beetje alles tonen.
Echter bij het plaatje nog steeds "lege" regels, nu ook weer:

code:
1
[Sun Oct 03 00:44:57 2010] [error] [client 192.168.1.102] , referer: http://server2:8080/portal/index.php?page=calendar


Ik kan hier niet echt wijs uit worden..

(wel goeie tip overigens, nu kan ik mijn code op basis van de error.log verder optimaliseren)

Microsoft Surface Pro 6 | Samsung Galaxy S8 | XBOX One


  • Wolfboy
  • Registratie: januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Waar heb je error_reporting nu op ingesteld? Je kan hem het beste op "-1" zetten tegenwoordig om alle mogelijke errors weer te geven.

Weet je overigens wel zeker dat de error van het plaatje af komt? Kijk voor het gemak eens in je access.log

Blog [Stackoverflow] [LinkedIn]


  • TimDJ
  • Registratie: februari 2002
  • Laatst online: 22:38
gebruikt je code ergens de functie error_log() om iets te loggen?

Freelance Drupal developer


  • MueR
  • Registratie: januari 2004
  • Laatst online: 00:48

MueR

Moderator Devschuur®

is niet lief

Dit heeft weinig met WEB van doen. Ik gok dat je ergens iets fout doet met rare custom error handlers, dus ik schop hem naar Programming

Anyone who gets in between me and my morning coffee should be insecure.
Breng nu uw applicatie naar de kloot. Dat is veel beter! Nu samen met klootopslag. Voor maar €9,95. Doei doei!

Pagina: 1


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee