bonjour
j'ai un script de tracage de mes visiteurs dans un repertoire de log :
http://www.linux-pour-lesnuls.com/logsecure.txt je l'ai mis en .txt pour disposer du source
afin de debogage )
en gros , ce script examine les ips se connectant sur une des pages du site
et les traitent selon les degré d'erreur qu'ils engendrent
<?
include ("head.php");
include ("connecte.php");
include ("logsecure.php");
?>
je cree au préalable un repertoire log ou seront placées les lignes de
log comme indiqué dans le script
if(!defined('repertoire_log'))
{
// alors il l'a défini avec comme valeur log/
// (ce repertoire contiendra le classement des erreurs,
// à vous de le créer)
define ("repertoire_log","log/");
}
je donne a ce repertoire les droits
chmod o+rwt /home/deny/aide/log
j'oriente mon navigateur sur la page astucebash.php et rien ne s'ecrit
dans le rep log ,
dans les logs de mon serveur apache , aucune
erreur en rapport
quand je debugge avec
php losecure.php
j'obtiens :
php logsecure.php
PHP Notice: Undefined index: REMOTE_ADDR in /home/deny/aide/logsecure.php on line 248
ce qui me parait normal puisque j'execute le
script en local .
j'essaie de debuuger dans le script en rajoutant des marqueurs pour voir l'endroit
précis ou cela bloque :
cela bloque precisement lors de l'ecriture
dans les logs d'une adresse distante
function traitement_e($erreur)
{
//$erreur contient le message d'erreur
//$info=data:jour-mois-annee heure:minute:seconde + IP du client
$info=date("d/m/Y H:i:s",time())." :".$_SERVER['REMOTE_ADRR'].
je vous remercie pour toute aide
pas d'ecriture dans des logs
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.