Pb execution php

Pb execution php - PHP - Programmation

Marsh Posté le 14-03-2006 à 11:48:32    

Salut à tous, :jap:  
 
Bon je suis toujours en train d'essayer de réparer mon espace client amateur.
J'ai changé de marchine et j'ai rinstallé Wamp 5 dernière version avec Apache phpmydamin mysql et tout le toutime.
 
J'ai collé le dossier avec mon site dans le dossier arcinez www.
Puis dans conf.ini j'ai changé le dossier de routage d'apache vers mon dossier site.
 
Le site fonctionne bien. :)  
 
Sauf les scripts php qui ne s'executent pas. :pfff:  
Pire le serveur me renvoi directement les codes sur la page. :cry:  
Si j'ouvre phpmyadmin, ca marche bien et dans l'icon de statut de Wamp, tous les services sont en marche même le serveur mysql.
 
D'ou peut provenir une non execution de scripts php?
Une précision, ils fonctionnaient très bien avant et je n'ai rien changé, sauf les login et password d'identification au serveur mysql pour plus de sécurité.
 
Enfin de toute façon, je suis sûr que ce n'est pas un problème de scripts.
 
Quelqu'un a t-il une idée ?
C'est assez urgent.
 
Merci de votre aide,
Wewen :sweat:

Reply

Marsh Posté le 14-03-2006 à 11:48:32   

Reply

Marsh Posté le 14-03-2006 à 11:51:14    

Peut être faut-il préciser ma config matos: :??:  
 
PC avec 256 RAM, 80Go, sous Windows 2000 Professional
Wanmp version 1.6.1
phpMyAdmin 2.7.0-pl2
 
Je sais pas si ça aide
Thanks in advance :hello:

Reply

Marsh Posté le 14-03-2006 à 12:10:21    

tu y accèderais directement par l'exploreur à ton site des fois?
Je veux dire l'adresse dans la barre de ton navigateur c'est plutot:

file:///c:/Documents%20and%20Settings/toi/ton_site


ou

http://localhost/ton_site


Reply

Marsh Posté le 14-03-2006 à 12:19:31    

T'aurais pas mis une extension inhabituelle? Par exemple .php3, .php6, .phps ...

Reply

Marsh Posté le 14-03-2006 à 14:57:30    

Non à vos 2 messages.
Les extensions sont bien .php et je tente d'y accéder par http://localhost/
 
Un truc bizarre par exemple : si je déplace le dossier phpmyadmin dans le dossier de mon site, IE ou Mozilla ne le trouvent pas et me renvoient une erreur 404.
 
Le mieux est peut être que vous testiez poru comprendre mon problème.
Allez sur cette page et vous verrez:
http://www.omusic.fr/espace_client/
 
Est-ce que par exemple, le fait de passer à la nouvelle version de Wamp ne demande pas de mettre une extension en php4 ou 5?
 
 

Reply

Marsh Posté le 14-03-2006 à 15:10:43    

Si ca te fait une erreur 404 alors vérifie les réglages d'apache, le chemin d'accés aux dossiers du site doivent être différent de ce que t'avais avant.

Reply

Marsh Posté le 14-03-2006 à 16:39:29    

omega2 a écrit :

Si ca te fait une erreur 404 alors vérifie les réglages d'apache, le chemin d'accés aux dossiers du site doivent être différent de ce que t'avais avant.


 
Bon c'est le bordel.
 
J'ai testé mon site en localhost en désactivant Wamp et en utilisant Esay PHP.
Tout fonctionne.
 
J'ai ré-installé Wamp mais rien n'y fait.
 
Je vais faire un test sur une machine en XP. Ca se trouve ca vient de Win 2000.
 
Sinon, un autre idée de réglage ?

Reply

Marsh Posté le 14-03-2006 à 18:07:32    

Est ce que t'as vérifié les réglage du programme apache inclus dans WAMP?
 
Si tu l'as pas fait, alors tu peux pas savoir pourquoi t'as une erreur 404 et tant que tu ne l'auras pas fait, on ne poura pas t'aider plus.

Reply

Marsh Posté le 15-03-2006 à 12:42:00    

J'ai tout vérifié, je vois vraiment pas.
 
Bon PhpMyAdmin dans mon dossier site se lance bien. Donc Wamp execute bien du php.
Mais si je vais sur mes pages en php, le serveur de les interprète pas.
 
C'est qd même bizarre qu'il execute phpmyadmin et pas mes scripts alors que ceux-là même marche bien sous EasyPHP.
 
Ha les joies de l'informatique ...

Reply

Marsh Posté le 15-03-2006 à 12:46:35    

Question con, t'utilise quoi comme balise de début et fin de code php?

Reply

Marsh Posté le 15-03-2006 à 12:46:35   

Reply

Marsh Posté le 15-03-2006 à 12:54:59    

Code :
  1. <?
  2. session_start();
  3. require("conf/conf.php" );
  4. $login = $_POST['login'];
  5. $passwd = $_POST['motdepasse'];
  6. // connexion à mysql
  7. $db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
  8. // Sélection des tables
  9. $connexion = mysql_db_query($sql_bdd,"SELECT * FROM connexion WHERE login='$login'" ) or die( 'Erreur MySQL : ' . mysql_error() );;
  10. // Sélection des tables
  11. $row_conn = mysql_fetch_array($connexion, MYSQL_ASSOC);
  12. // on contrôle que le formulaire de la page connexion.php a bien été rempli, puis on contrôle que le champ "motdepasse" correspond bien à celui de la base.
  13. if (isset($_POST['login']) AND ($_POST['motdepasse']) AND $_POST['motdepasse'] == $row_conn['password'])
  14. {
  15. $_SESSION['login'] = $login;
  16. $session = $_SESSION['login'];
  17. header("Location:$url_ok" );
  18. }
  19. else
  20. {
  21. header("Location:$url_erreur" );exit;
  22. }
  23. mysql_close(); // Déconnexion de MySQL
  24. ?>


 
Voici mon fichier login.php par exemple.
Non mais de toute façon il marche très bien, il a fonctionné comme ça pendant 4 mois.
C'est juste un plantage de Windows qui m'a foutu dans la mouise (merci Bill).
 

Reply

Marsh Posté le 15-03-2006 à 14:22:13    

Extrait de la doc de php : http://fr3.php.net/manual/fr/language.basic-syntax.php

Citation :

Les balises courtes (troisième exemple) ne sont disponibles que s'ils ont été activées via la directive short_open_tag du fichier de configuration php.ini, ou si PHP a été configuré avec l'option --enable-short-tags.


Je ne serais pas étoné que ca soit du à ça. (a vérifier)

Reply

Marsh Posté le 15-03-2006 à 16:12:43    

Well done man !
 
C'est en effet le short_open_tag qui était sur Off.
 
Now it works !
 
Merci milles fois (car je sais que ce n'est pas la première fois que tu m'aide)

Reply

Sujets relatifs:

Leave a Replay

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