Impossible d'utiliser un script PHP !

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Messagepar Sebastien65 » 21 Déc 2003 16:07

Salut, <BR> <BR>Alors je veux utiliser un script comme celui la pour avoir des infos sur ma machine : <BR> <BR><?php <BR>/* <BR> * <BR> * <BR> * Avertissement : Cette librairie de fonctions PHP est distribuee avec l'espoir <BR> * qu'elle sera utile, mais elle l'est SANS AUCUNE GARANTIE; sans meme la garantie de <BR> * COMMERCIALISATION ou d'UTILITE POUR UN BUT QUELCONQUE. <BR> * Elle est librement redistribuable tant que la presente licence, ainsi que les credits des <BR> * auteurs respectifs de chaque fonctions sont laisses ensembles. <BR> * En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit <BR> * de l'utilisation ou la mesutilisation de ces fonctions PHP. <BR> <BR>*/ <BR> <BR>/**** <BR> * Titre : services_v1 <BR> * Auteur : kerphi <BR> * Email : <!-- BBcode auto-mailto start --><a href="mailto:kerphi@worldonline.fr">kerphi@worldonline.fr</a><!-- BBCode auto-mailto end --> <BR> * Url : <BR> * Description : Permet de vérifier l'état des serveurs (apache, proftp, samba) sur une machine linux <BR>****/ <BR>function services($target){ <BR>/*Rappels : <BR>apache -> httpd <BR>ftp -> proftpd <BR>ssh -> sshd <BR>squid -> squid <BR>samba -> smbd <BR>ssh -> sshd <BR>snort -> snortd <BR>... <BR>*/ <BR> <BR>//On regarde les processus actifs <BR>$a = exec("/bin/ps ax",$ps); <BR> <BR>$text = "<CENTER><H2>Etat du serveur $target :</H2><BR>n"; <BR>//On vérifie si le service tourne et on affiche le message en conséquence <BR>if (array_values(preg_grep("/$target/",$ps))){ <BR>$text .= "<CENTER><TABLE BORDER="1" width = "100"><TR><TD>"; <BR>$text .= "<DIV ALIGN ="CENTER">le serveur $target fonctionne<BR><BR></DIV></TD></TR></TABLE>n"; <BR>print $text; <BR>} <BR> <BR>else { <BR>$text .= "<CENTER><TABLE BORDER="1" width="100"><TR><TD>"; <BR>$text .= "<DIV ALIGN = "CENTER">le serveur $target semble être arrété<BR><BR></DIV></TD><TR></TABLE>n"; <BR>print $text;} <BR>} <BR> <BR> <BR>?> <BR> <BR>Mais je n'ai pas de retour sur la page PHP !! <BR> <BR>J'ai une page vièrge et blance <IMG SRC="images/smiles/icon_frown.gif"> <BR> <BR>En plus se le fait avec plusieurs scripts... <BR> <BR>Dequoi cela vient t'il ???
Avatar de l’utilisateur
Sebastien65
Vice-Amiral
Vice-Amiral
 
Messages: 799
Inscrit le: 26 Avr 2003 00:00

Messagepar Grand-Pa » 21 Déc 2003 16:14

Avant toute chose, il faudrait pouvoir voir les erreurs PHP. Pour ça, voici un petit <!-- BBCode u2 Start --><A HREF="http://www.sme-fr.homelinux.net/cmdline.php#php-error" TARGET="_blank">HowTo</A><!-- BBCode u2 End -->. <BR>Ensuite, il sera nettement plus facile d'analyser l'erreur dans ton script. <IMG SRC="images/smiles/icon_wink.gif"> <BR><BR><font size=-2></font>
Et hop, finis les galons !
Avatar de l’utilisateur
Grand-Pa
Vice-Amiral
Vice-Amiral
 
Messages: 728
Inscrit le: 08 Avr 2002 00:00
Localisation: Gap, France

Messagepar Sebastien65 » 21 Déc 2003 16:22

Salut Grand-Pa <BR> <BR>Alors je viens de faire la manip du Howto sans problème ! <BR> <BR>Donc maintenant comment on fait pour voir s'il y a des erreurs ??? <BR> <BR>J'ai lancé le script et dans la page je ne vois aucune erreur... <BR> <BR>Y a t'il un fichier qui stocke les erreurs ???
Avatar de l’utilisateur
Sebastien65
Vice-Amiral
Vice-Amiral
 
Messages: 799
Inscrit le: 26 Avr 2003 00:00

Messagepar Argenlos » 21 Déc 2003 16:25

Il n'y a rien dans ta variable "$target"? <BR>Heu, il y a une autre page qui lui transmet la variable? <BR> <BR>A aucun moment tu ne fait appel a ta fonction?
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Sebastien65 » 21 Déc 2003 16:28

Slt, <BR> <BR>De toute C pareil avec n'importe quel script que j'utilise... <BR> <BR>Aucun ne s'affiche dans la page <IMG SRC="images/smiles/icon_frown.gif"> <BR> <BR>J'ai même essayé avec le CHMOD +x , CHMOD 770 mais toujours pareil <IMG SRC="images/smiles/icon_bawling.gif">
Avatar de l’utilisateur
Sebastien65
Vice-Amiral
Vice-Amiral
 
Messages: 799
Inscrit le: 26 Avr 2003 00:00

Messagepar Argenlos » 21 Déc 2003 16:31

As tu active dans ton ibays l'utilisation du php-cgi (desolé question con) <BR> <BR>Et une page toutes simple cela fonctionne? <BR> <BR>genre: <BR> <BR> <BR><?php <BR> <BR>echo "hello world!"; <BR> <BR>?>
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Sebastien65 » 21 Déc 2003 16:37

Alors je tourne sur le Primary Ibay donc je pense que le CGI-BIN est activé non ??? <BR> <BR>J'ai pas le bouton Modifier ... <BR> <BR>Oui si j'affiche un texte comme le tiens il l'affiche sans PB ! <BR> <BR>Je viens d'essayer dans une IBAYS avec le CGI-BIN activé et le script PHP ne marche pas non plus... <BR> <BR> <BR>Alors une idée ? <BR> <BR><BR><BR><font size=-2></font>
Avatar de l’utilisateur
Sebastien65
Vice-Amiral
Vice-Amiral
 
Messages: 799
Inscrit le: 26 Avr 2003 00:00

Messagepar cyrille » 21 Déc 2003 17:03

Salut, <BR>et comment tu l'utilises ce script dans une page php ?
"La vitesse de la lumière étant supérieure à celle du son, il n'est donc pas anormal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils ouvrent leur $%#&! "
Avatar de l’utilisateur
cyrille
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 340
Inscrit le: 15 Fév 2002 01:00
Localisation: mezt

Messagepar Sebastien65 » 21 Déc 2003 17:05

Slt, <BR> <BR>Ba oui !! <BR> <BR>il est dans une page info.php <BR> <BR>Je ne comprend pas du tous pkoi sa marche pas !! Même PHPSysInfo 2.1 ne marche pas <IMG SRC="images/smiles/icon_frown.gif">
Avatar de l’utilisateur
Sebastien65
Vice-Amiral
Vice-Amiral
 
Messages: 799
Inscrit le: 26 Avr 2003 00:00

Messagepar Argenlos » 21 Déc 2003 17:11

Peut tu me donner le lien ou tu as trouver se script, svp. Je vais le tester.
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Sebastien65 » 21 Déc 2003 17:20

En fait je veux essayer de faire tourner ce script là : <BR> <BR><!-- BBCode auto-link start --><a href="http://www.batosai.net/etat_serveur.php" target="_blank">http://www.batosai.net/etat_serveur.php</a><!-- BBCode auto-link end --> <BR> <BR>Voila tu peux le télécharger ici <!-- BBCode auto-link start --><a href="http://www.batosai.net/fichiers/UtilsStats.tgz" target="_blank">http://www.batosai.net/fichiers/UtilsStats.tgz</a><!-- BBCode auto-link end --> <BR> <BR>Voila si tu peux me dire ce qui se passe <IMG SRC="images/smiles/icon_boxe2.gif">
Avatar de l’utilisateur
Sebastien65
Vice-Amiral
Vice-Amiral
 
Messages: 799
Inscrit le: 26 Avr 2003 00:00

Messagepar Argenlos » 21 Déc 2003 17:36

Ben ça marche du 1er coup chez moi...? <BR> <BR><!-- BBCode u2 Start --><A HREF="http://argenlos.dyndns.org/UTILS.php" TARGET="_blank">ici</A><!-- BBCode u2 End -->
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Sebastien65 » 21 Déc 2003 17:40

Tu est sur ??????? <BR> <BR>Je vois que sa comme infos moi : <BR> <BR>temp de chargement de la page:0.0003 <BR>type processeur:N.A. <BR> <BR> <BR>Tu as sa aussi comme infos ?
Avatar de l’utilisateur
Sebastien65
Vice-Amiral
Vice-Amiral
 
Messages: 799
Inscrit le: 26 Avr 2003 00:00

Messagepar Argenlos » 21 Déc 2003 17:43

Oui je n'ai pas mis toutes les fonctions en service. <BR> <BR>Cette page ne peut fonctionner telle quel, il faut modifier du code sinon ça marchera pas, car il n'y a que les fonctions et aucun appels de ces fonctions
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Argenlos » 21 Déc 2003 17:45

J'ai ajouter ceci a la fin du fichier, juste avant le "?>" <BR> <BR>$test=start_time(); <BR>echo "temp de chargement de la page:"; <BR>print_time($test); <BR>echo "type processeur:"; <BR>echo Processeur(); <BR>?> <BR> <BR> <BR>Et paf cela fonctionne <BR> <BR>
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité