WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
problem avec dernière version wamp
Envoyé par: fha (---.fbx.proxad.net)
Date: 20 June 2006 à 21:17

Bjr,

J'ai leproblème depuis l'installation de la dernière version de WAMP.

J'utilise le code php suivant :
<head>
<?php
include('header.htm');

// Ouverture de la Base de Données
require('include/easyportail_mysql.inc.php');

test();

$db = OpenDataBase();
if (!$db) {
Error_msg('Impossible d\'ouvrir la Base de Données');
}


...


mais j'ai désormais le message d'erreur suivant :


' . $err_msg . '
' . '
Message d\'erreur retourné par l\'interpréteur :
' . '> ' . mysql_error() . '

... ici ce trouve la page non interprétée, puis ...

Fatal error: Call to undefined function test()


C'est bizarre, on dirais que la page n'est pas correctement interprétée et qu'il ne trouve pas les fonctions présentes dans l'include ...

Si vous avez une idée ;-)

Merci

Options: Répondre•Citer ce Message
Re: problem avec dernière version wamp
Envoyé par: fha (---.fbx.proxad.net)
Date: 20 June 2006 à 21:49

En fait, il ne trouve aucune des fonctions de mon include !
Avant ça marchait nickel !

une idée ?

merci

Options: Répondre•Citer ce Message
Re: problem avec dernière version wamp
Envoyé par: dval (---.180-64-87.adsl-dyn.isp.belgacom.be)
Date: 20 June 2006 à 22:15

voir ce post : (à la fin)
[forum.wampserver.com]

<?php include('mon_fichier.php'); ?>

-1- Vérifier qu'il est bien écrit : "<?php" et non pas "<?"
Il faut éviter d'utiliser les balises courtes (Short Open Tag)
-2- Vérifier que le fichier include existe et est bien dans le chemin spécifié
-3- Vérifier que ledit fichier include ne comporte pas de balises courtes
-4- Quelle est le message d'erreur généré par php.

Si pas de message d'erreur, vérifier que dans le fichier : wamp\apache2\bin\php.ini la gestion des erreurs est bien activée par les lignes :

error_reporting = E_ALL
display_errors = On

Options: Répondre•Citer ce Message
Re: problem avec dernière version wamp
Envoyé par: fha (---.fbx.proxad.net)
Date: 21 June 2006 à 21:02

merci pour la réponse.

en fait après plusieurs test, le problème est que le code inclus dans les includes n'est pas interprété. Je représice que mon site fonctionnait parfaitement avec la version précente de WAMP. La seule opératoin que j'ai faite, et de désinstaller la précédente pour installer cette dernière.

En résumé, le code est ajouté comme un simple texte dans la page web finale, alors que le code de la page elle-même est lui interprété

merci d'avance pour votre aide

Options: Répondre•Citer ce Message
Re: problem avec dernière version wamp
Envoyé par: fha (---.fbx.proxad.net)
Date: 21 June 2006 à 21:12

le problème était bien du à la directive "<?" en lieu et place de "<php" dans le fichier include. Cela ne semble plus fonctinner avec la dernière versoin de WAMP, ou est-ce un problème de configuration ?

Dans tout les cas merci pour la réponse

FHA

Options: Répondre•Citer ce Message
Re: problem avec dernière version wamp
Envoyé par: dval (---.244.81.adsl.skynet.be)
Date: 21 June 2006 à 21:14

J'avoue que ça me dépasse un peu aussi :
"le code est ajouté comme un simple texte dans la page web finale"
et il est bien à ce moment entre des balises ouvrantes "<?php" et fermantes "?>" de php ?

Options: Répondre•Citer ce Message
Re: problem avec dernière version wamp
Envoyé par: dval (---.244.81.adsl.skynet.be)
Date: 21 June 2006 à 21:34

P.S.
tu as fait une faute dans l'adresse mail que tu as renseignée dans ce forum à l'inscription (xxxxxxx.xxxxxxxxxxx@laposet.net au lieu de @laposte.net) je suppose et je reçois chaque fois un message de non-remise de courrier quand je te répond.. ;-)
mais pas grave. (je ne sais pas comment corriger cela).

Options: Répondre•Citer ce Message
Re: problem avec dernière version wamp
Envoyé par: dval (---.244.81.adsl.skynet.be)
Date: 21 June 2006 à 21:41

c'est peut-être bête, mais comment appelles-tu ta page dans le navigateur ?
tu tapes ton URL comment ?
(pour être certain de l'interprétation par PHP)

Il est important de noter que lorsqu'un fichier est include() ou require(), les erreurs d'analyse apparaîtront en HTML tout au début du fichier, et l'analyse du fichier parent ne sera pas interrompue. Pour cette raison, le code qui est dans le fichier doit être placé entre les balises habituelles de PHP

voir aussi la page en français : [be2.php.net]

courage :-)

Options: Répondre•Citer ce Message
Re: problem avec dernière version wamp
Envoyé par: dval (---.244.81.adsl.skynet.be)
Date: 21 June 2006 à 21:47

autres précisions :

Comme include() est une structure de langage particulière, les parenthèses ne sont pas nécessaires autour de l'argument. Faites attention lorsque vous comparez la valeur retournée.

Require non plus

en cas d'erreur require() génère une erreur fatale. (contrairement à include) En d'autres termes, n'hésitez pas à utiliser require() si vous voulez qu'un fichier d'inclusion manquant interrompe votre script.

(lu sur cette page : [be2.php.net] )

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP