Lecture du fichier log d'apache

Mammouth du PHP | 725 Messages

27 juin 2012, 12:36

aucun signe de vie, deja fais:

Code : Tout sélectionner

rime@ubuntu:/var/log/apache2$ ls -l total 5416 -rw-r----- 1 root adm 430113 Jun 27 11:30 error.log rime@ubuntu:/var/log/apache2$ sudo chown rime:rime error.log [sudo] password for rime: rime@ubuntu:/var/log/apache2$ sudo chmod 777 error.log rime@ubuntu:/var/log/apache2$ ls -l total 5416 -rwxrwxrwx 1 rime rime 430113 Jun 27 11:30 error.log rime@ubuntu:/var/log/apache2$ sudo service apache2 restart * Restarting web server apache2 ... waiting [ OK ] rime@ubuntu:/var/log/apache2$

Mammouth du PHP | 725 Messages

27 juin 2012, 14:41

j'ai pose la question sur un autre forum, ils m'ont dit que c'est impossible de lire les fichier log du systeme, il faut les copier sur un autre chemin

Mammouth du PHP | 2278 Messages

27 juin 2012, 17:26

Je viens de tester une situation analogue sous Fedora
Je testerais en ligne de commande à partir de N'IMPORTE OÙ:

Code : Tout sélectionner

cat /var/log/apache2/error.log
[/quote]
et j'aurais vraisemblablement un message d'erreur concernant les droits
S'il me dit que le fichier n'existe pas, c'est que le chemin est faux.
ce que confirmera:
ls -al /var/log/apache2/error.log
qui me donnera probablement propriétaire ROOT et groupe Apache
Si le groupe n'est pas Apache, il faut mettre le répertoire dans le groupe Apache et éventuellement tous ses fichiers
passer en sudo
chgrp -R apache /var/log/apache2
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 725 Messages

28 juin 2012, 03:45

je pense que le groupe sous Ubuntu est www-data, et n'est pas apache:

Code : Tout sélectionner

rime@ubuntu:/var/log$ sudo chgrp -R www-data /var/log/apache2
et voici le resultat:

Code : Tout sélectionner

/home/rime/www/tests/fopen.php /var/log/apache2/error.log Array ( [0] => [Thu Jun 28 02:43:15 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/favicon.ico [1] => [Thu Jun 28 02:43:15 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/favicon.ico [2] => [Thu Jun 28 00:34:54 2012] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.2 with Suhosin-Patch configured -- resuming normal operations [3] => [Wed Jun 27 14:32:19 2012] [notice] caught SIGTERM, shutting down [4] => [Wed Jun 27 14:04:09 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/Images/registration22.png, referer: http://localhost/index.php [5] => [Wed Jun 27 14:04:09 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/style.css, referer: http://localhost/index.php [6] => [Wed Jun 27 14:04:08 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/style.css, referer: http://localhost/index.php [7] => [Wed Jun 27 13:46:41 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/Images/registration22.png, referer: http://localhost/index.php [8] => [Wed Jun 27 13:46:41 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/style.css, referer: http://localhost/index.php [9] => [Wed Jun 27 13:46:40 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/style.css, referer: http://localhost/index.php [10] => [Wed Jun 27 11:59:21 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/Images/registration22.png, referer: http://localhost/index.php [11] => [Wed Jun 27 11:59:21 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/style.css, referer: http://localhost/index.php [12] => [Wed Jun 27 11:59:21 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/style.css, referer: http://localhost/index.php [13] => [Wed Jun 27 11:54:29 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/Images/registration22.png, referer: http://localhost/index.php [14] => [Wed Jun 27 11:54:29 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/style.css, referer: http://localhost/index.php [15] => [Wed Jun 27 11:54:29 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/style.css, referer: http://localhost/index.php [16] => [Wed Jun 27 11:54:24 2012] [error] [client 127.0.0.1] script '/home/rime/www/Idara/onliners.php' not found or unable to stat, referer: http://localhost/index.php [17] => [Wed Jun 27 11:53:24 2012] [error] [client 127.0.0.1] script '/home/rime/www/Idara/onliners.php' not found or unable to stat, referer: http://localhost/index.php [18] => [Wed Jun 27 11:52:23 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/Images/registration22.png, referer: http://localhost/index.php [19] => [Wed Jun 27 11:52:23 2012] [error] [client 127.0.0.1] File does not exist: /home/rime/www/style.css, referer: http://localhost/index.php )
je pense qu'au changement du groupe, cela va poser un probleme de securite, NON?

Mammouth du PHP | 2278 Messages

28 juin 2012, 07:33

maintenant il faut savoir qui est l'utilisateur qui exécute httpd:
comme root tu lances:
ps -e|grep 'httpd'
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 725 Messages

28 juin 2012, 08:13

sans resultat, le www-data est le reponsable de http

Code : Tout sélectionner

root@ubuntu:/var/log/apache2# ps -e|grep 'httpd' root@ubuntu:/var/log/apache2#

Mammouth du PHP | 2278 Messages

28 juin 2012, 10:13

C'est moi qui ai merdé:
ps -ef|grep 'httpd'
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 725 Messages

28 juin 2012, 12:50

voici le resultat:

Code : Tout sélectionner

rime 3030 2721 0 11:50 pts/1 00:00:00 grep --color=auto httpd

Mammouth du PHP | 2278 Messages

28 juin 2012, 14:05

alors ceci (ubuntu doc)
sudo ps -au|grep 'httpd'

l'autre solution est d'éditer : /etc/apache2/apache2.conf dans lequel il y a :
# Utilisateur et Group sous lesquels les processus du serveur seront lancés
User www-data
Group www-data
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 725 Messages

28 juin 2012, 14:46

apache2.conf:

Code : Tout sélectionner

# These need to be set in /etc/apache2/envvars User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP}
envvars:

Code : Tout sélectionner

# /etc/init.d/apache2, /etc/logrotate.d/apache2, etc. export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data
C'est le groupe que j'ai choisis, juste question de securite si ca pose un probleme?

ViPHP
ViPHP | 2577 Messages

28 juin 2012, 15:45

Il faudrait dupliquer le fichier en erreur.log2 dans le même répertoire (ou créer un fichier). Puis les droits en 777 pour vérifier que c'est bien un problème de droit.

Mammouth du PHP | 725 Messages

28 juin 2012, 16:12

pour le moment ca marche bien, juste si ca cause un probleme cote securite?

Mammouth du PHP | 2278 Messages

28 juin 2012, 16:34

maintenant :
droits et groupe sur le dossier var?
et sur ses descendants jusqu'au fichier d'erreurs?
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 725 Messages

28 juin 2012, 16:58

j'ai change le groupe que pour le dossier apache2 et ses descendants et ne pas pour var et descendants

Mammouth du PHP | 2278 Messages

28 juin 2012, 18:37

chgrp -R
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD