Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1308 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Probleme avec Apache sous Mandrake 9.1 + NFS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec Apache sous Mandrake 9.1 + NFS

n°483739
juju-le-ba​rbare
Posté le 21-05-2004 à 18:34:14  profilanswer
 

Bonjour,
 
J'ai installé une Mandrake 9.1 sur un vieu PC (100 MHz) dans le but d'en faire un routeur, mais aussi un serveur web.
Or, lorsque je veux surfer sur mon site, les pages ne se chargent pas. Regardez plutôt : http://81.56.189.226/laphp. Vous atterissez par féfaut sur News, ce qui est normal, mais lorsdque vous cliquez sur un des liens (News | Livre d'or | Poemes | Liens | Membres), la page voulue ne se charge pas, on reste sur news. Ce même site, hébergé ailleurs, marche bien.
Il s'agit d'un simple code php qui analyse la variable globale passée en paramètre "page" et qui affiche la page voulue par un include...
A votre avis à quoi cela peut être du ?
 
De plus, j'ai activé un serveur NFS sur le routeur, seulement lorsque je veut me connecter dessus depuis un PC du réseau local, il m'affiche : "mount: RPC: Remote system error - Connection refused".
Le seul moyen que j'ai pour que ça marche, c'est de stopper le démon iptable, ce qui est une mauvaise idée car ça désactive le partage internet vers le réseau local :( Comment donc résoudre ce problème ? (en ligne de commande si possible).
 
Merci pour votre aide !
 
juju

mood
Publicité
Posté le 21-05-2004 à 18:34:14  profilanswer
 

n°483740
Dark_Schne​ider
Close the World, Open the Net
Posté le 21-05-2004 à 18:36:49  profilanswer
 

- qu'utilises tu pour tester les paramètres ? $POST/$_GET ou alors tu est en register_global ?
 
- ajouter les ports de portamp pour autoriser le NFS ou tout autoriser pour le réseau intérieur.
 
- ton lien ne marche pas.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°483743
juju-le-ba​rbare
Posté le 21-05-2004 à 18:39:44  profilanswer
 

Dark_Schneider a écrit :

- qu'utilises tu pour tester les paramètres ? $POST/$_GET ou alors tu est en register_global ?
 
- ajouter les ports de portamp pour autoriser le NFS ou tout autoriser pour le réseau intérieur.
 
- ton lien ne marche pas.


 
je fais switch($GLOBALS[page]) {
case "news" : require("chemin/news.php.inc" ); break;
case "poemes" : require("chemin/poemes.php.inc" ); break;
}
 
etc...
 
Quels sont le sports de portmap ?
cat /etc/services | grep portmap
sunrpc          111/tcp         portmapper      # RPC 4.0 portmapper TCP
sunrpc          111/udp         portmapper      # RPC 4.0 portmapper UDP
rpc2portmap     369/tcp
rpc2portmap     369/udp                         # Coda portmapper
 
 
---> 111 ?
 
Et mon lien marche je viens de vérifier :)
 
Merci à toi !

n°483747
juju-le-ba​rbare
Posté le 21-05-2004 à 18:43:25  profilanswer
 

:( je dois partir et je ne reviendrai pas avant lundi :(
Merci de laisser toutes vos suggestions :)
 
Et l'erreur de lecture dans la table est normale lol :)
 
Merci à vous @++
 
juju

n°483748
Dark_Schne​ider
Close the World, Open the Net
Posté le 21-05-2004 à 18:46:10  profilanswer
 

- utilises plutôt

Code :
  1. switch($_GET['page'])
  2. {
  3. case "news": blabla; break;
  4. case "poemes": blabla; break;
  5. }


 
et vérifie ton code scrupuleusement pour tout ce qui sera utiliseation de varibales blobales, etc ...
 
- entre autre.
 
- il marche seulement maintenant


Message édité par Dark_Schneider le 21-05-2004 à 18:48:53

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°483751
juju-le-ba​rbare
Posté le 21-05-2004 à 18:50:44  profilanswer
 

oh oui là ça marche :) merci bien, c'est quoi, _GET ?
Mais c'est bizarre, $GLOBALS marche sur les autres hébergeurs :/
 
Et pour NFS tu as une idée ?
 
Merci et à lundi :)
 
juju

n°483755
juju-le-ba​rbare
Posté le 21-05-2004 à 18:54:18  profilanswer
 

PAr contre, l'interface d'administration, dont le login est "root" et la pass "test" ne marche aps :( http://lns-p19-27f-81-56-189-226.a [...] /nimda.php
Encore une fois, il marche sur les autres hébergeurs :)
 
Voila le code :
 

Code :
  1. function form_loggin() {
  2. echo "<br>Connexion :<br><br><FORM action=\"$PHP_SELF\" method=\"POST\">";
  3. echo "Login : <INPUT type=\"text\" name=\"login_\"> &nbsp; ";
  4. echo "Password : <INPUT type=\"password\" name=\"pass_\"> &nbsp; ";
  5. echo "<INPUT type=\"submit\" value=\"Se logger\">";
  6. echo "</FORM>";
  7. }
  8. if($login_ == "" && $pass_ == "" ) {
  9. form_loggin();
  10. connecter_base();
  11. echo "<br><table border=1><tr><td align=center>";
  12. form_ajouter_membre();
  13. echo "</td></tr></table>";
  14. }
  15. else {
  16. connecter_base();
  17. $_login_ = $GLOBALS[login];
  18. $_pass_ = $GLOBALS[pass];
  19. if($GLOBALS[connecte] == 1) {
  20.   $requete = "SELECT nom, pass, affiche FROM $GLOBALS[tablemembres] ORDER BY nom DESC";
  21.   if(!($resultat = mysql_query($requete)))
  22.    echo "<font size=5 color=red>Erreur de lecture dans la table des Membres</font>";
  23.   else {
  24.    while($ligne = mysql_fetch_row($resultat))
  25.     if ($login_ == $ligne[0] && $pass_ == $ligne[1] && $ligne[2] == "1" ) {
  26.      $_login_ = $login_;
  27.      $_pass_ = $pass_;
  28.      }
  29.    }
  30.   }
  31. if($login_ != $_login_ || $pass_ != $_pass_) {
  32.   echo "Mauvais login et/ou password ou membre pas encore valide par le webmaster";
  33.   form_loggin();
  34.   connecter_base();
  35.   echo "<br><table border=1><tr><td align=center>";
  36.   form_ajouter_membre();
  37.   echo "</td></tr></table>";
  38.   }
  39. else {
  40.   session_register("login_" );
  41.   session_register("pass_" );
  42.   if($actionadmin == "" )
  43.    $actionadmin = $actionadmin_;
  44.   else
  45.    $actionadmin_ = $actionadmin;
  46.   session_register("actionadmin_" );
  47. etc...


 
à lundi :)

n°483781
Dark_Schne​ider
Close the World, Open the Net
Posté le 21-05-2004 à 19:56:25  profilanswer
 

utilise $_POST
 
la doc PHP est très bien faite.
regarde dans /usr/share/doc.
elle est livrée par le package php-manual-fr ( en français ) ou php-manual-en ( en anglais ).
sinon -> http://www.php.net/manual/fr/langu [...] efined.php
 
pour $_POST : http://www.php.net/manual/fr/reser [...] ables.post
 
et $_GET : http://www.php.net/manual/fr/reser [...] iables.get
 
http://www.php.net/manual/fr/secur [...] lobals.php
 
il faut que tu perde les habitudes de PHP3.
 

Code :
  1. function form_loggin() {
  2.      echo "<br>Connexion :<br><br><FORM action=\"$PHP_SELF\" method=\"POST\">";
  3.      echo "Login : <INPUT type=\"text\" name=\"login_\"> &nbsp; ";
  4.      echo "Password : <INPUT type=\"password\" name=\"pass_\"> &nbsp; ";
  5.      echo "<INPUT type=\"submit\" value=\"Se logger\">";
  6.      echo "</FORM>";
  7.    }
  8.   if($_POST['login_'] == "" && $_POST['$pass_'] == "" ) {
  9.      form_loggin();
  10.      connecter_base();
  11.      echo "<br><table border=1><tr><td align=center>";
  12.      form_ajouter_membre();
  13.      echo "</td></tr></table>";
  14.    }
  15.   else {
  16.      connecter_base();
  17.      $_login_ = $_POST['login_'];  // pkoi login et non login_ ?  
  18.      $_pass_ = $_POST['pass_'];
  19.      if($GLOBALS[connecte] == 1) {
  20.         $requete = "SELECT nom, pass, affiche FROM $GLOBALS[tablemembres] ORDER BY nom DESC";
  21.         if(!($resultat = mysql_query($requete)))
  22.            echo "<font size=5 color=red>Erreur de lecture dans la table des Membres</font>";
  23.         else {
  24.            while($ligne = mysql_fetch_row($resultat))
  25.             if ($login_ == $ligne[0] && $pass_ == $ligne[1] && $ligne[2] == "1" ) {
  26.                $_login_ = $login_;
  27.                $_pass_ = $pass_;
  28.              }
  29.          }
  30.       }
  31.    
  32.      if($_POST['login_'] != $_login_ || $_POST['pass_'] != $_pass_) {
  33.         echo "Mauvais login et/ou password ou membre pas encore valide par le webmaster";
  34.         form_loggin();
  35.         connecter_base();
  36.         echo "<br><table border=1><tr><td align=center>";
  37.         form_ajouter_membre();
  38.         echo "</td></tr></table>";
  39.       }
  40.      else {
  41.         session_register("login_" );
  42.         session_register("pass_" );
  43.      
  44.         if($actionadmin == "" )
  45.            $actionadmin = $actionadmin_;
  46.         else
  47.            $actionadmin_ = $actionadmin;
  48.         session_register("actionadmin_" );


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Probleme avec Apache sous Mandrake 9.1 + NFS

 

Sujets relatifs
[mandrake] passage à la version 10Telecharger la Mandrake 10.0 (erreur 111)
faire un dvd bootable depuis les iso d une mandrake ou autreproblème debian et Sagem 800
Partagez un disque dur en NTFS depuis Mandrakeprobleme de lecture video au format "clip video??"
[résolu] [mdk] pas de ping du client xp vers le serveur mandrake 9.1Probleme de démarrage linux
Installer Apache 2 proprement ?Autoriser apache à lancer "screen"
Plus de sujets relatifs à : Probleme avec Apache sous Mandrake 9.1 + NFS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR