foutje in logboek
Mijn gemaakte logboek werkt werkt wel lokaal, maar niet als ik de bestanden upload en op de server van de provider plaats? Lokaal vult het logboekbestand zich met data, op de server blijft ie leeg. Doe ik iets fout met het aanroepen van de diverse bestanden, de rootfiles o.i.d.?
Ik werk met 3 bestanden.
de eerste: (index.php in de root geplaatst)
de tweede: (opmaak/header.inc.php)
de derde: (logfile_func.inc.php)
Ik werk met 3 bestanden.
de eerste: (index.php in de root geplaatst)
Code (php)
de tweede: (opmaak/header.inc.php)
Code (php)
1
2
3
4
2
3
4
<?php
//toegang voor alle pagina's vastleggen, logboek aanroepen en bijwerken
include($rootdir . "log/logfile_func.inc.php");
?>
//toegang voor alle pagina's vastleggen, logboek aanroepen en bijwerken
include($rootdir . "log/logfile_func.inc.php");
?>
de derde: (logfile_func.inc.php)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
//logfile; eerst controleren op aanwwezigheid van servervariabelen
//bij niet bestaan ervan -->> initialiseren met tekenreeks n.b.
if(!isset($_SERVER['REMOTE_ADDR'])) $_SERVER['REMOTE_ADDR']="n.b.";
if(!isset($_SERVER['REQUEST_METHOD'])) $_SERVER['REQUEST_METHOD']="n.b.";
if(!isset($_SERVER['PHP_SELF'])) $_SERVER['PHP_SELF']="";
if(!isset($_SERVER['HTTP_USER_AGENT'])) $_SERVER['HTTP_USER_AGENT']="n.b.";
if(!isset($_SERVER['HTTP_REFERER'])) $_SERVER['HTTP_REFERER']="n.b.";
$logfile=fopen($rootdir . "log/log.txt","a");
fputs($logfile, date("d-m-Y, H:i:s",time()) . ", " . $_SERVER['REMOTE_ADDR'] . ", " . $_SERVER['REQUEST_METHOD'] . ", " . $_SERVER['PHP_SELF'] .", ". $_SERVER['HTTP_USER_AGENT'] . ", " . $_SERVER['HTTP_REFERER'] ."\n");
fclose($logfile);
?>
//logfile; eerst controleren op aanwwezigheid van servervariabelen
//bij niet bestaan ervan -->> initialiseren met tekenreeks n.b.
if(!isset($_SERVER['REMOTE_ADDR'])) $_SERVER['REMOTE_ADDR']="n.b.";
if(!isset($_SERVER['REQUEST_METHOD'])) $_SERVER['REQUEST_METHOD']="n.b.";
if(!isset($_SERVER['PHP_SELF'])) $_SERVER['PHP_SELF']="";
if(!isset($_SERVER['HTTP_USER_AGENT'])) $_SERVER['HTTP_USER_AGENT']="n.b.";
if(!isset($_SERVER['HTTP_REFERER'])) $_SERVER['HTTP_REFERER']="n.b.";
$logfile=fopen($rootdir . "log/log.txt","a");
fputs($logfile, date("d-m-Y, H:i:s",time()) . ", " . $_SERVER['REMOTE_ADDR'] . ", " . $_SERVER['REQUEST_METHOD'] . ", " . $_SERVER['PHP_SELF'] .", ". $_SERVER['HTTP_USER_AGENT'] . ", " . $_SERVER['HTTP_REFERER'] ."\n");
fclose($logfile);
?>
Gewijzigd op 01/01/1970 01:00:00 door Pim
De directory 'log' staat in dezelfde dir als index.php?
En bestaat 'log.txt' reeds en heeft het de juiste rechten?
En bestaat 'log.txt' reeds en heeft het de juiste rechten?
@ SanThe (of is 't The San)
de plaats van de logfiles:
../log/log.txt
../log/logfile_func.inc.php
de plaats van de 'hoofd' index.php
index.php (dus in de root)
de plaats van de header
../opmaak/header.inc.php
dacht dat ik het allemaal netjes had staan, maar misschien zie ik ites over 't hoofd.
groet, Pim
de plaats van de logfiles:
../log/log.txt
../log/logfile_func.inc.php
de plaats van de 'hoofd' index.php
index.php (dus in de root)
de plaats van de header
../opmaak/header.inc.php
dacht dat ik het allemaal netjes had staan, maar misschien zie ik ites over 't hoofd.
groet, Pim
by the way.
ik helemaal geen aandacht besteed aan rechten! Weet ook (nog) niet hoe dat moet. Had ik dat moeten doen dan? Kan de logfile op deze manier simpleweg niet veranderd worden omdat ik dat niet heb toegestaan? Ben nog erg Newbe merk ik.
groet, Pim
ik helemaal geen aandacht besteed aan rechten! Weet ook (nog) niet hoe dat moet. Had ik dat moeten doen dan? Kan de logfile op deze manier simpleweg niet veranderd worden omdat ik dat niet heb toegestaan? Ben nog erg Newbe merk ik.
groet, Pim
dank voor de tip, heb de tut gelezen, ga ik proberen.
Handig zo'n studieboek waarin wel staat hoe je een logboek moet opzetten, maar waarin niets staat over CHMOD en het wijzigen van rechten.
Nogmaals dank.
Handig zo'n studieboek waarin wel staat hoe je een logboek moet opzetten, maar waarin niets staat over CHMOD en het wijzigen van rechten.
Nogmaals dank.
Het werkt! Het lag dus aan de niet toegekende rechten. Nog 2 kleine vraagjes:
1) nu heb ik (via WS-FTP) schrijfrechten verleend aan 'group' en 'world'. Of was alleen World voldoende;
2) de rechten zijn nu via WS_FTP verleed. Op www.php.net las ik dat je ook via PHP-code de rechten kunt toe bedelen. Iemand ervaring daarmee? Doe ik dat in mijn geval door in het derde bestand (logfile_func.inc.php) de volgende code t.a.v. het bestandje log.txt op te nemen:
Iemand een idee?
1) nu heb ik (via WS-FTP) schrijfrechten verleend aan 'group' en 'world'. Of was alleen World voldoende;
2) de rechten zijn nu via WS_FTP verleed. Op www.php.net las ik dat je ook via PHP-code de rechten kunt toe bedelen. Iemand ervaring daarmee? Doe ik dat in mijn geval door in het derde bestand (logfile_func.inc.php) de volgende code t.a.v. het bestandje log.txt op te nemen:
Iemand een idee?
Gewijzigd op 01/01/1970 01:00:00 door Pim




