View Full Version : PEAR's problem / Probleme avec PEAR
Hguran
3rd March 2008, 11:51
Bonjour !
Voila, je suis débutant en la matière et je tourne sous Linux Opensuse 10.3.
Mon probleme en faite est le suivant:
Suite surement à une mauvaise manipulation (mise à jour qui a planter, bidouillage dans les fichiers de conf ou autre),maintenant lorsque je tape une commande, où dans laquelle est mentionnée PEAR, une erreur CONSTANTE et SYSTEMATIQUE apparait alors.
Voila quelques jours que je me suis penché dessus, mais ... rien n'y fait je ne sais pas comment remédier à cette erreur.
Et bien évidemment l'installation de centreon se bloque alors a l'étape 4 et 5 puisque PEAR est endommagé et pour l'étape 5 aucune librairies n'est installer et bien sur la ligne de commande donnée en fin de page ne marche pas puisqu elle fait appel a PEAR.
EX:
n'importe quelle commande à base de PEAR:
pear install
pear uprage
...
me renvoie systématiquement cette erreur:
"HTTP error, got response: HTTP/1.1 404 Not Found
Didn't receive 200 OK from remote server. (HTTP/1.1 404 Not Found)"
Voila je désséspere aidez moi si vous le pouvez parce que moi là ... je calle. Faut-il réinstaller le Package (si oui comment), faut-il l'upgrader avec un "rpm" ... je n'en sais rien je m'en remet a vous.
Merci d'avance
================================================== =================
Hello
I'm a novice and I work under Opensuse 10.3.
Here come my problem:
Due to a bad manipulation i guess (update crashing or change lines in .php or .conf, i don't know exactly), now when i hit a command in console mode, where PEAR is needed, I have a constant and systematic error message who appear.
There are now a few days that i work on it but nothing good >< still not work.
Of course the centreon's installation is stop at the step 4 and 5 because Pear is damaged and in step 5 all of componement are failed and impossible to install.
EX:
If y hit this in console mode:
pear upgrade PEAR
pear upgrade
pear install
...
or somethings else
I got this every time:
"HTTP error, got response: HTTP/1.1 404 Not Found
Didn't receive 200 OK from remote server. (HTTP/1.1 404 Not Found)"
Should I reinstall the Package, make a upgrade with an "rpm" or other ... i don't know.
So now I hope you can or you'll help me, because me ... I'm done right now
Guigui2607
3rd March 2008, 11:55
Tu ne serais pas derrière un proxy ?
Hguran
3rd March 2008, 12:07
Salut
Non l'université dans laquelle je met en place le monitoring ne dispose pas de Proxy, l'accée que je dispose pour sortir vers Internet est direct.
Seul quelque Firewall sont installée mais je ne pense pas que sa soit sa puisque avant PEAR fonctionnait et ne me renvoyait aucun message d'erreur lorsque je tappait une commande.
leoncx
3rd March 2008, 12:30
Peux tu faire :
- pear list
- pear config-show
Hguran
3rd March 2008, 12:35
Oui, les 2 commandes fonctionnent.
Tu veux que je te copie/colle le résultat ?
leoncx
3rd March 2008, 13:21
Peux tu me donner la version du PEAR installé ?
Hguran
3rd March 2008, 13:24
Je pense que sa doit être sa:
PEAR 1.3.6 stable
leoncx
3rd March 2008, 16:33
Peux tu essayer :
pear upgrade --force http://pear.php.net/get/Archive_Tar http://pear.php.net/get/XML_Parser http://pear.php.net/get/Console_Getopt
pear upgrade --force http://pear.php.net/get/PEAR-1.4.3.tar
pear upgrade PEAR
comme sur le site :
http://pear.php.net/
Hguran
3rd March 2008, 17:44
Et bien...
... sa marche, du moin sa RE-marche, toutes mes commandes à bases de PEAR fonctionnent et PEAR est a jour à la Version 1.7.1, c'est super, je te remercie beacoup.
Par contre maintenant le souci que j'avait toujours avant reside encore. A savoir que à l'étape 5 précisément tous mes composants sont considérer a l'état : FAILED
DB Failed
Need DB-1.7.6
DB_DataObject Failed
Need DB_DataObject-1.8.4
DB_DataObject_FormBuilder Failed
Need DB_DataObject_FormBuilder-1.0.0RC4
MDB2 Failed
Need MDB2-2.0.0
Date Failed
Need Date-1.4.6
Numbers_Roman Failed
Need Numbers_Roman-1.0.1
Numbers_Words Failed
Need Numbers_Words-0.14.0
HTML_Common Failed
Need HTML_Common-1.2.2
HTML_QuickForm Failed
Need HTML_QuickForm-3.2.5
HTML_QuickForm_advmultiselect Failed
Need HTML_QuickForm_advmultiselect-1.1.0
HTML_Table Failed
Need HTML_Table-1.6.1
Archive_Tar Failed
Need Archive_Tar-1.1
Auth_SASL Failed
Need Auth_SASL-1.0.1
Console_Getopt Failed
Need Console_Getopt-1.2
HTTP Failed
Need HTTP-1.2.2
Image_Canvas Failed
Need Image_Canvas-0.2.4
Image_Color Failed
Need Image_Color-1.0.2
Image_Graph Failed
Need Image_Graph-0.7.1
Image_GraphViz Failed
Need Image_GraphViz-1.1.0
Mail Failed
Need Mail-1.1.9
Mail_Mime Failed
Need Mail_Mime-1.3.1
Net_SMTP Failed
Need Net_SMTP-1.2.8
Net_Socket Failed
Need Net_Socket-1.0.1
Net_Traceroute Failed
Need Net_Traceroute-0.21
Net_Ping Failed
Need Net_Ping-2.4.1
Validate Failed
Need Validate-0.6.2
XML_RPC Failed
Need XML_RPC-1.4.5
SOAP Failed
Need SOAP-0.10.1
Alors que la commande qu'ils me disent de tapper s'éffectue, tous les composants se téléchargent et s'installent sans aucun soucis mais lors du Recheck tous est pareil (Failed) ... que faire maintenant que PEAR est à jour et les modules/composants installés ??
Guigui2607
3rd March 2008, 17:53
Essaye de redemarrer ton service httpd et de refaire un Recheck...
leoncx
3rd March 2008, 18:01
Sinon il faut vérifier que dans le php.ini utilisé par apache, il y ait bien le chemin des modules PEAR dans les includes.
Hguran
3rd March 2008, 18:03
Je l'ai fait mais sa reste pareil:
- /etc/init.d/apache2 restart
j'ai aussi relancer la configuration de Centreon (http://localhost/oreon/) mais je rebloque à l'étape 5 ... existe-il une astuce pour passer outre ? Je sais par exemple que pour l'étape 4 aprés avoir modifier le chemin du PEAR dans un fichier, j'ai eu tous les états sur "OK".
Donc voila, existe-il une petie "manip" pour régler tous sa.
Merci
EDIT:
leoncx, je veux bien de plus amples informations a ce sujet si c'est possible ^^
Guigui2607
3rd March 2008, 18:09
En tapant la commande pear list Est-ce que tu vois bien tes modules installés ?
Hguran
3rd March 2008, 18:24
Ouai, je vois bien mes modules installés précédement :
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.2 stable
Auth_SASL 1.0.2 stable
Console_Getopt 1.2.3 stable
DB 1.7.13 stable
DB_DataObject 1.8.8 stable
DB_DataObject_FormBuilder 1.0.0RC7 beta
Date 1.4.7 stable
HTML_Common 1.2.4 stable
HTML_QuickForm 3.2.10 stable
HTML_QuickForm_ElementGrid 0.1.1 alpha
HTML_QuickForm_advmultiselect 1.4.0 stable
HTML_Table 1.8.2 stable
HTTP 1.4.0 stable
HTTP_Request 1.4.2 stable
Image_Canvas 0.3.1 alpha
Image_Color 1.0.2 stable
Image_Graph 0.7.2 alpha
Image_GraphViz 1.2.1 stable
Log 1.9.11 stable
MDB2 2.4.1 stable
Mail 1.1.14 stable
Mail_Mime 1.5.2 stable
Mail_mimeDecode 1.5.0 stable
Net_DIME 0.3 beta
Net_Ping 2.4.3 stable
Net_SMTP 1.2.11 stable
Net_Socket 1.0.8 stable
Net_Traceroute 0.21.1 alpha
Net_URL 1.0.15 stable
Numbers_Roman 1.0.2 stable
Numbers_Words 0.15.0 beta
PEAR 1.7.1 stable
SOAP 0.11.0 beta
Structures_Graph 1.0.2 stable
Validate 0.8.1 beta
XML_Parser 1.2.7 stable
XML_RPC 1.5.1 stable
leoncx
3rd March 2008, 18:27
Essaie de faire une page un phpinfo(); et look s il y a qq chose comme ca
include_path .;C:\wamp\bin\php\php5.2.5\pear .;C:\wamp\bin\php\php5.2.5\pear
Mon exemple est sur mon poste windows (dsl ;) )
Hguran
3rd March 2008, 18:51
C'est a dire ?
Créer une page ou modifier en une déjà existante?
Guigui2607
4th March 2008, 09:04
A priori, tes modules sont correctement installés.
Pour le php info sur ton serveur Nagios:
crée un fichier test.php par exemple avec juste comme contenu:
<?php
phpinfo();
?>
Place ce fichier dans le répertoire nagios/share/ de ton serveur (si tu n'as pas d'autres "sites web" qui tournent sur ton serveur.
Ensuite dans ton navigateur préféré, tape l'url suivante:
http://adresse_IP_de_ton_serveur/nagios/test.php
Il devrait s'afficher ta configuration php.
Hguran
4th March 2008, 10:05
Effectivement il m'affiche bien la config totale php. :D
Que faire avec sa ? :confused:
ps: il n'y a aucun champ qui renseigne le "include_pat" dsl >< ou du moins se serais moi qui suis aveugle.
leoncx
4th March 2008, 14:12
La solution était pas loin :
http://forum.centreon.com/showthread.php?p=33373
Hguran
4th March 2008, 17:22
Impecc ... :D :D :D :D sa marche ^^
Maintenant j'ai pu terminer l'installation de centreon trés bien, mais (oui y'à un "mais") etant donner que j'ai procéder 3 fois à cette installation (supression du dossier à 2 reprise + 1 reinstallation à mon avis) je me retrouve avec TOUS les menus en triple (Acceuil Acceuil Acceuil Monitoring Monitoring Monitoring enfin bref tous quoi ^^) c'est assez désagréable ahaha. C'est à dire que je pense que dans un fichier de configuration je doit exécuter trois ligne identique, un fichiers conf ou ini. Donc voila si vous pouviez m'eclairer je pense ainsi que j'aurai fini de vous embeter avec tous mes soucis une bonne fois pour toute et que je pourrai finir la mise en place de mon installation.
Merci
Guigui2607
4th March 2008, 17:40
Si je comprends bien tu n'as juste supprimé que le répertoire Centreon.
Il aurait fallut que tu supprimes aussi les bases MySQL Centreon et ODS.
Hguran
4th March 2008, 17:59
Ouai c'est exactement sa, j'ai uniquement suprimer a chaque cout le dossier Centreon ... rien d'autre :(
Que dois-je faire pour rétablir a la normal les menus ?
Guigui2607
5th March 2008, 09:33
Bonjour,
L'idéal serait de réinstaller proprement Centreon.
Pour cela, et pour repartir sur quelque-chose de propre:
Dans un premier temps, il faut stopper le service ODS :
service ods stop
Il faut ensuite supprimer le fichier /etc/oreon.conf
rm -f /etc/oreon.conf
Il faut supprimer aussi le fichier /etc/httpd/conf.d/oreon.conf
rm -f /etc/httpd/conf.d/oreon.conf
De même, on suprimera le fichier .../nagios/libexec/oreon.conf ou centreon.conf (selon la version déjà installée)
rm -f .../nagios/libexec/centreon.conf
Ensuite, on supprimera complétement le répertoire où a été installé Centreon :
rm -rf .../centreon/
Pour finir, on nettoiera MySQL :
Se connecter à mysql:
mysql
Chosir la base mysql
use mysql
Supprimer l'utilisateur créé par Centreon
drop user centreon@localhost;
Supprimer la base mysql centreon
drop database centreon;
Ainsi que la base mysql ods
drop database ods;
Enfin on nettoiera la crontab de nagios :
crontab -u nagios -r
Pour finir on nettoiera le fichier /etc/sudoers en supprimant les lignes suivantes :
#Add by Centreon installation script
User_Alias CENTREON= apache
## Nagios Restart
CENTREON ALL = NOPASSWD: /etc/init.d/nagios restart
## Nagios reload
CENTREON ALL = NOPASSWD: /etc/init.d/nagios reload
## Snmptrapd Restart
CENTRREON ALL = NOPASSWD: /etc/init.d/snmptrapd restart
On vérifiera que le fichier /etc/sudoers a bien gardé ses droits initiaux 440 root:root
Si ce n'est pas le cas:
chmod 440 /etc/sudoers
chown root:root /etc/sudoers
Voilà après ce grand ménage, tu devrais pouvoir réinstaller Centreon proprement.
Enjoy :wink:
Hguran
7th March 2008, 11:00
Salut
Désoler de ma lenteur de réponse, j'était assez occupé.
M'enfin bref sa marche impecc depuit (je parle de l'install). Vraiment génial, maintenant j'ai accées à l'interface Web de Centreon :D :D
Cependant un problem réside dans l'affichage de grahs ... mon fichiers service-perfdata ne se créer pas dans /usr/local/nagios/var ... il est meme inéxistant sur l'ordinateur. Alors je croit que je vais aller poster mon probleme dans une section plus approprié étant donner que mon installation est désormais fini.
LG_-
18th March 2008, 14:18
Ouai, je vois bien mes modules installés précédement :
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.2 stable
Auth_SASL 1.0.2 stable
Console_Getopt 1.2.3 stable
DB 1.7.13 stable
DB_DataObject 1.8.8 stable
DB_DataObject_FormBuilder 1.0.0RC7 beta
Date 1.4.7 stable
HTML_Common 1.2.4 stable
HTML_QuickForm 3.2.10 stable
HTML_QuickForm_ElementGrid 0.1.1 alpha
HTML_QuickForm_advmultiselect 1.4.0 stable
HTML_Table 1.8.2 stable
HTTP 1.4.0 stable
HTTP_Request 1.4.2 stable
Image_Canvas 0.3.1 alpha
Image_Color 1.0.2 stable
Image_Graph 0.7.2 alpha
Image_GraphViz 1.2.1 stable
Log 1.9.11 stable
MDB2 2.4.1 stable
Mail 1.1.14 stable
Mail_Mime 1.5.2 stable
Mail_mimeDecode 1.5.0 stable
Net_DIME 0.3 beta
Net_Ping 2.4.3 stable
Net_SMTP 1.2.11 stable
Net_Socket 1.0.8 stable
Net_Traceroute 0.21.1 alpha
Net_URL 1.0.15 stable
Numbers_Roman 1.0.2 stable
Numbers_Words 0.15.0 beta
PEAR 1.7.1 stable
SOAP 0.11.0 beta
Structures_Graph 1.0.2 stable
Validate 0.8.1 beta
XML_Parser 1.2.7 stable
XML_RPC 1.5.1 stable
Je me permet de relancer ce post, car je me rend compte que quand je fait moi "pear list" j'ai ceci :
PHP: Error parsing /usr/local/lib/php.ini on line 562
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.2 stable
Console_Getopt 1.2.3 stable
PEAR 1.6.1 stable
Structures_Graph 1.0.2 stable
(mon php-pear installé est en version 1.7.1 et il me met quand meme PEAR 1.6.1)
Et j'ai un autre php.ini dans /etc
C'est peut-etre de là que viennent d'autres probleme que j'ai (php-weathermap)
Comment faire pour avoir la liste complete sachant que tous mes modules PEAR sont bien installé (je les ai installé par mon gestionnaire de package)
Guigui2607
18th March 2008, 14:44
A part pear version et pear list... :roll:
PHP: Error parsing /usr/local/lib/php.ini on line 562
Cependant, on dirait qu'il rencontre un problème d'accès au contenu du fichier /usr/local/lib/php.ini ...
Pour ma part, après installation des extensions, je retrouve les fichiers pour chaque extention dans /usr/share/pear/
Ça peut déjà être un moyen de vérifier la copie des fichiers ?
LG_-
18th March 2008, 15:26
Merci pour ta réponse ^^
nan rien dans /usr/share/pear aprt un PEAR.php un db.php et d'autres petits trucs mais rien comme PHP-pear-image-graph ou autre ..
tes extensions s'appellent comment?
en plus ligne562 de mon php.ini il n'y a qu'une ligne commantée...
Guigui2607
18th March 2008, 16:11
[root@Nagios ~]# ll /usr/share/pear/
total 460
drwxr-xr-x 2 root root 4096 Sep 4 2007 Archive/
drwxr-xr-x 3 root root 4096 Sep 4 2007 Auth/
drwxr-xr-x 2 root root 4096 Sep 4 2007 Console/
drwxr-xr-x 9 root root 4096 Sep 4 2007 data/
drwxr-xr-x 2 root root 4096 Sep 4 2007 Date/
-rw-r--r-- 1 root root 42351 Sep 4 2007 Date.php
drwxr-xr-x 3 root root 4096 Sep 4 2007 DB/
-rw-r--r-- 1 root root 42796 Sep 4 2007 DB.php
drwxr-xr-x 26 root root 4096 Sep 4 2007 doc/
drwxr-xr-x 5 root root 4096 Sep 4 2007 HTML/
drwxr-xr-x 3 root root 4096 Sep 4 2007 HTTP/
-rw-r--r-- 1 root root 7839 May 4 2007 HTTP.php
drwxr-xr-x 4 root root 4096 Sep 4 2007 Image/
drwxr-xr-x 2 root root 4096 Sep 4 2007 Mail/
-rw-r--r-- 1 root root 7331 May 4 2007 Mail.php
drwxr-xr-x 3 root root 4096 Sep 4 2007 MDB2/
-rw-r--r-- 1 root root 140275 Sep 4 2007 MDB2.php
drwxr-xr-x 2 root root 4096 Sep 4 2007 Net/
drwxr-xr-x 3 root root 4096 Sep 4 2007 Numbers/
drwxr-xr-x 2 root root 4096 Sep 4 2007 OS/
drwxr-xr-x 11 root root 4096 Sep 4 2007 PEAR/
-rw-r--r-- 1 root root 15404 Sep 4 2007 pearcmd.php
-rw-r--r-- 1 root root 18556 Sep 4 2007 pearfrontendweb.php
-rw-r--r-- 1 root root 34557 Sep 4 2007 PEAR.php
-rw-r--r-- 1 root root 1800 Sep 4 2007 peclcmd.php
drwxr-xr-x 6 root root 4096 Sep 4 2007 SOAP/
drwxr-xr-x 3 root root 4096 Sep 4 2007 Structures/
-rw-r--r-- 1 root root 19723 Sep 4 2007 System.php
drwxr-xr-x 17 root root 4096 Sep 4 2007 test/
-rw-r--r-- 1 root root 33184 Sep 4 2007 Validate.php
drwxr-xr-x 3 root root 4096 Sep 4 2007 XML/
En gros chaque répertoire contient un ou des fichier(s) .php concernant l'extension.
En faisant un locate pear/ tu ne retrouve rien de semblable ?
LG_-
18th March 2008, 16:17
Autant pour moi j'ai bien la même chose que toi. Je ne pensais pas que chaque extensioné tait dans un dossier différent donc mon répertoire pear est bien comme le tient. (j'ai aussi total 460)
Mais si mes extensions sont bien placées comment se fait-il que je n'ai pas la même chose...
Guigui2607
18th March 2008, 16:47
Et ton erreur dans ton php.ini, c'est à quel niveau ?
LG_-
18th March 2008, 16:58
Arf bin merci enfait en voulant te faire un copié collé de ce que j'avais je me suis aperçu qu'un simple guillement en trop sur une ligne posait probleme... Donc plus de probleme ligne 562 :p
Par contre pour en revenir a mon php-weathermap j'ai maintenant :
Adding default map colour set. Warning: fopen(./modules/php-weathermap/configuration/pwm-editor/configs/map): failed to open stream: No such file or directory in /usr/local/centreon/www/modules/php-weathermap/configuration/pwm-editor/Weathermap.class.php on line 2034 Couldn't open config file ./modules/php-weathermap/configuration/pwm-editor/configs/map for reading Could not read Weathermap config file. No output produced. Maybe try --help? Adding default map colour set. Warning: fopen(./modules/php-weathermap/configuration/pwm-editor/configs/premieremap): failed to open stream: No such file or directory in /usr/local/centreon/www/modules/php-weathermap/configuration/pwm-editor/Weathermap.class.php on line 2034 Couldn't open config file ./modules/php-weathermap/configuration/pwm-editor/configs/premieremap for reading Could not read Weathermap config file. No output produced. Maybe try --help?
D'ailleurs c'est normal qu'il ne trouve pas le .../configs/premieremap puisqu'il n'existe pas, pourtant il y a les droits en lecture écriture création de ficher.
Pour info dans "présence" j'ai toujours non. (dans le menu configuration de php-weathermap)
Enfait il y a quelsques jours avant que de nouveaux problèmes aparaissent, même si je ne pouvais pas compiler, je pouvais créer la map en ajoutant les nod et tout, là je ne peux plus..
Et mon pear liste m'affiche toujours la meme chose (apart le probleme de ligne 562)
Meme si c'est pas résolu je te remercie déja pour l'instant ;)
PS : Maintenant weathermap fonctionne en standalone donc ça doit venir du module de centreon..