[OK] problème d'éxécution du PHP sur mon serveur apache (sous centos)

problème d'éxécution du PHP sur mon serveur apache (sous centos) [OK] - Divers - Programmation

Marsh Posté le 03-07-2009 à 23:02:11    

Bonjour à tous,
 
je poste ici car je suis complétement désespéré ^^
 
J'ai passé la journée sur un problème que je n'arrive pas à résoudre.  
 
En effet ce matin j'ai installé pas mal d'outils sur mon serveur web qui tourne sous centos (ffmpeg, mplayer, lame...) pour pouvoir installer un youtube-like. Tout fonctionnait bien, je reussissais à afficher des pages php...Etc.
 
Seulement j'ai du installer la librairie gd, j'ai donc tapé les commandes : yum install php-gd et yum install gd
 
J'ai redémmaré apache et depuis mon serveur n'arrive plus à éxécuter du php, çà me renvoit un page blanche :/
 
J'ai essayé de réinstaller php et appache avec les commandes suivantes : yum reinstall php httpd
 
Mais rien n'y fait je peux afficher des pages HTML, mais pas des pages PHP  :??:  
 
Je ne vois pas d'où peut venir le problème. Voici l'erreur qui est présente dans le fichier errors.log de apache lorsque je cherche à afficher http://monip/phpinfo.php
 

[Fri Jul 03 09:59:48 2009] [error] [client 66.131.139.156] PHP Warning:  Unknown: open_basedir restriction in effect. File(/var/www/html/info.php) is not within the allowed path(s): (no value) in Unknown on line 0
[Fri Jul 03 09:59:48 2009] [error] [client 66.131.139.156] PHP Warning:  Unknown: failed to open stream: Operation not permitted in Unknown on line 0
[Fri Jul 03 09:59:48 2009] [error] [client 66.131.139.156] PHP Warning:  Unknown: Failed opening '/var/www/html/info.php' for inclusion (include_path='.: /usr/share/pear: /usr/share/php') in Unknown on line 0
[Fri Jul 03 09:59:48 2009] [error] [client 66.131.139.156] File does not exist: /var/www/html/favicon.ico, referer: http: //69.90.95.79/info.php

 
le fichier info.php existe pourtant et contient juste la fonction "phpinfo()".
 
Quelqu'un a déjà été confronté à ce problème? Est ce que çà pourrait venir d'une erreur de manipulation (genre ajout d'un caractère sans faire exprès ...) dans le fichier php.ini?
 
 
Merci d'avance en tout cas aux personnes qui prendront le temps de lire tout çà et de me répondre  :hello:


Message édité par wasa131313 le 06-07-2009 à 18:02:50
Reply

Marsh Posté le 03-07-2009 à 23:02:11   

Reply

Marsh Posté le 04-07-2009 à 11:15:55    

Le message d'erreur indique qu'il y a une redirection.
Est-elle voulue ?
 
Le message d'erreur indique plusieurs chemins.
Est-ce normal que ces chemins aient été donnés à Apache ?
Est-ce normal que ces chemins soient absolues (commencent par "/" ) au lieu d'être relatif (commencent par "quelquechose/" ) ? (le problème classique est que le root d'Unix n'est pas le même que le root directory d'Apache).
Est-ce que ces chemins sont sensés être bons ? En tous cas, ils sont mauvais.

Reply

Marsh Posté le 06-07-2009 à 18:02:14    

Bonjour,
 
Merci pour la réponse. En fait il s'agissait d'un problème dans le fichier php.ini. La ligne "open_basedir" qu'il fallait mettre à off.
 
Je ne sais pas comment ça s'est retrouvé à 'on'.... surement quand j'ai installé php-gd :/
 
Merci encore donc mais c'est résolu :)
 

Reply

Sujets relatifs:

Leave a Replay

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