Rechercher : dans
Par :

PHP Problème d'include avec WAMP

Dernière réponse le 13 fév 2008 à 13:49:04 maxparm, le 13 fév 2008 à 02:57:22 
 Signaler ce message aux modérateurs

Bonsoir à tous,

Je n'ai pas tellement l'habitude de poster mais la je suis en train de m'arracher les cheveux depuis plus de deux heures pour un petit problème de rien du tout mais qui me rend complètement fou.

En fait, j'ai décidé de modifier mon site en local sur wamp, mais j'ai des erreurs:

En gros j'ai un fichier index.php dans lequel j'ai fait:

error_reporting(E_ALL);
include('inc/global.php');
echo $tmp;


et dans le fichier "inc/global.php" inclut:
$tmp = "test message"


et ca ne fonctionne pas!!! Le message suivant s'affiche:
PHP Notice: Undefined variable: tmp

Il me semble que ce doit être un problème de configuration du php.ini mais je n'arrive pas à trouver la solution.

Avez-vous déjà rencontré ce problème? Merci d'avance pour votre aide!

Bien Cordialement,
Configuration: Windows Vista
Firefox 2.0.0.12
WAMP 2.0
PHP5.2.5

Meilleures réponses pour « PHP Problème d'include avec WAMP » dans :
[PHP] Les ressemblances à ne pas confondre VoirIntroduction Concaténation ou paramètres ? Guillemets/Apostrophe Structure require/include isset vs empty htmlentities ou htmlspecialchars ? Nombre de signes égal Introduction Cette astuce présente plusieurs fonction ou astuces en...

1

le père, le 13 fév 2008 à 08:13:06

Bonjour

Le fichier inclus, s'il contient du PHP, doit commencer par <?php et se terminer par ?>
S'il n'y en a pas, ta ligne $tmp = "test message" a dû s'afficher telle quelle à l'écran

Répondre à le père

2

maxparm, le 13 fév 2008 à 11:24:26

Bonjour,

Non il n'y a pas de problème concernant concernant les balises <?php ?>

En fait, il n'y a pas d'erreur sur le code puisqu'il fonctionne parfaitement sur le Internet, mais c'est en local que ces erreurs apparaissent. Assez incompréhensible!

Merci!

Répondre à maxparm

3

le père, le 13 fév 2008 à 11:54:12

il fonctionne parfaitement sur le Internet
En es-tu vraiment sûr ? Les serveurs sur internet masquent généralement les erreurs non fatales pour ne pas donner d'indications aux pirates.
Tu ne mentionnes pas d'erreur de fichier inclus non trouvé. C'est donc que php trouve bien ton fichier, puisque tu as un error_reporting(E_ALL);
Quand tu essayes ta page en local, as-tu autre chose à l'écran que ton "undefined variable" ?

Répondre à le père

4

maxparm, le 13 fév 2008 à 12:19:23

Exactement il trouve bien les fichiers inclus, j'ai fait des test en modifiant le path du include() et quand il est erroné, il m'affiche une erreur concernant le fichier include.

enfin là mon problème devient assez deroutant puisque rien qu'en mettant;

<?
echo 'blabla';
?>


Il ne m'affiche rien!

Bon je vais essayer d'installer easyphp et voir peut etre reinstaller wamp.

N'hésitez à me donner d'autres pistes!

Répondre à maxparm

5

khensin, le 13 fév 2008 à 12:54:03

Bonjour tu utilise quelle version de php car si tu utilise la version 5 de PHP tu dois mettre tes balises php comme ca <?php ?>

Répondre à khensin

6

 maxparm, le 13 fév 2008 à 13:49:04

Ohhhh!!

J'ai un peu honte, mais c'était bien ça l'erreur, avec les <?php ?> !!!

Merci beaucoup pour votre aide!

Répondre à maxparm