Erreur 500 sur serveur Apache

Erreur 500 sur serveur Apache - PHP - Programmation

Marsh Posté le 17-08-2009 à 00:33:01    

Bonsoir à tous,
 
J'ai un petit serveur web perso en Fedora 11 avec Mysql/Apache/Php qui tournent dessus. Jusque là... pas de souci.
 
J'ai créé un répertoire Sites dans /var/www/html qui contient 2 sites différents : Le_Site1 et Le_Site2.
 
Lorsque je me connecte sur Le_Site1, aucun problème, tout est OK. Mais lorsque je tente d'accéder au Le_Site2, j'ai une page blanche sous FF et une erreur 500 sous IE.
Et dans les logs Apache j'ai ceci :

Code :
  1. [error][client mon_ip_locale] PHP warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
  2. [error][client mon_ip_locale] PHP Fatal error: Unknown: failed opening required '/var/www/html/Le_Site2/index.php' (include_path=".:/usr/share/pear:/usr/share/php'} in Unknown on line 0


 
J'ai cherché sur pas mal de forums et tous préconisent une vérif des droits sur les répertoires et les fichiers : chose faite.
J'ai réinstallé PEAR qui se trouve bien dans le répertoire nommé par l'erreur. Par contre le /usr/share/php existe mais est vide. Normal ?
 
Et sinon... que faire pour éviter cette erreur ???
(J'ai testé avec index.php avec du PHP et sans PHP : idem, même erreur).
 
Merci d'avance.

Reply

Marsh Posté le 17-08-2009 à 00:33:01   

Reply

Marsh Posté le 17-08-2009 à 09:26:11    

je pense la même chose ques les autres forum .... probleme de droit.
 
Montre nous le résultat de :
ls -ld /var/www/html/Le_Site2/
ls -l  /var/www/html/Le_Site2/index.php


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 18-08-2009 à 21:56:46    

Bonsoir, bonsoir,
 
Merci pour la réponse...
 
Voici les infos demandées :

Code :
  1. # ls -ld /var/www/html/Le_Site2
  2. drwxrwxrwx. 7 root root 4096 aout  6 22:41 /var/www/html/Le_Site2
  3. # ls -l /var/www/html/Le_Site2/index.php
  4. -rwxrwxrwx. 1 root root 1693 aout 17 02:24 /var/www/html/Le_Site2/index.php


 
Merci d'avance :)

Reply

Marsh Posté le 20-08-2009 à 10:12:40    

mouais ....
 
1 / Et la même chose avec Le_Site1 ?
 
 
2/ je voie un point à la fin du "drwxrwxrwx. "  
Je connais pas fedora je serais supris qu'il ai rajouté un point. Tu n'aurais pas des ACL par hasard ?


Message édité par PierreC le 20-08-2009 à 10:12:53

---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 21-08-2009 à 00:22:38    

Bonsoir,
 
Voici les résultats des commandes sur Le_Site1 :

Code :
  1. # ls -ld /var/www/html/Le_Site1
  2. drwxrwxrwx. 9 root root 4096 aout  7 00:44 /var/www/html/Le_Site1
  3. # ls -l /var/www/html/Le_Site1/index.php
  4. -rwxrwxrwx. 1 root root 2948 juin 18 11:31 /var/www/html/Le_Site1/index.php


 
Pour ce qui est des ACL... je n'ai rien fait pour en avoir... ou alors si j'ai mis des contrôles d'accès, c'est à l'insu de mon plein gré :)
Y'a un moyen de vérifier si des ACL sont présent(e)s ??? Ou alors c'est à moi de savoir précisément de quoi il s'agit.
 
Merci d'avance.

Reply

Marsh Posté le 27-08-2009 à 13:12:45    

Normalement il doit s'agir de l'user FTP qui ait les droits sur les fichiers, pour ça un petit coup de winscp :)


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 15-09-2009 à 10:46:50    

Hello,
 
Merci Grosbin pour ta réponse... mais je ne comprends pas trop pour le "petit coup de winscp" ???
 
:)


---------------
------------------------------
Reply

Marsh Posté le 15-09-2009 à 16:09:43    

Tu utilises root:root en 777, ce qui est tres mauvais.
 
Fais un
chown -R www-data:www-data /var/www/
 
pour que Apache redevienne proprio des fichiers.

Reply

Marsh Posté le 16-09-2009 à 09:53:09    

Hello,
 
Merci pour la réponse... je teste cela dès ce soir...
En espérant que ça se passe bien :)


---------------
------------------------------
Reply

Marsh Posté le 16-09-2009 à 22:56:02    

Bonsoir,

 

Bon... je viens d'essayer la commande mais Fedora me dit que l'utilisateur est invalide...

 

Je viens de tenter avec chown -R apache:apache /var/www/ mais je n'ai toujours rien !!! :(


Message édité par jordel le 16-09-2009 à 23:04:53
Reply

Marsh Posté le 16-09-2009 à 22:56:02   

Reply

Marsh Posté le 16-09-2009 à 23:40:07    

ps auxwww | grep apache
ou
ps auxwww | grep httpd
 
et donne le resultat de la ligne ;) pour voir qui fait tourner le demon


Message édité par ravenX11 le 16-09-2009 à 23:40:23
Reply

Marsh Posté le 18-09-2009 à 23:29:54    

Hop, voilà un zoli print-screen :
http://img38.imageshack.us/img38/8373/screendv.th.jpg


Message édité par jordel le 18-09-2009 à 23:30:18

---------------
------------------------------
Reply

Marsh Posté le 19-09-2009 à 22:15:24    

le site 1 est dans le DirectoryRoot d'apache ?
et pas le 2 c'est ça ? enfin d'après ta description ils "semblent" être dans le même dossier, mais j'ai déjà eu ce genre d'erreur.

 

faut que tu mettes les mêmes privilèges dans le fichier httpd.conf
'AllowFromAll' et trucs du genre je crois bien.

 

Sinon c'est que pour le folder
/www/site1/ tu as une directive
<directory> avec "AllowFromAll" dedans et rien de tel pour le site 2
(cas le plus probable à ce que tu nous dis)

 

Si tu vois pas de quoi je parle, pose tes questions, j'expliquerais plus en détails.
en cas copie ton http.conf qquepart qu'on puisse regarder


Message édité par PunkRod le 19-09-2009 à 22:18:17
Reply

Marsh Posté le 20-09-2009 à 13:49:14    

Hello,
 
SElinux mal configuré ? Tu peux le désactiver temporairement avec
setenforce 0

Reply

Marsh Posté le 21-09-2009 à 23:43:47    

@Sub1 : BINGO... avec un setenfore à 0... ça passe !!!
 
Mais pourquoi donc ???

Reply

Marsh Posté le 28-09-2009 à 13:27:34    

Juste une remarque en passant... je vais devoir laisser ce "setenforce" à 0 donc ???


---------------
------------------------------
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed