Rechercher : dans
Par :

Extention php sur EasyPHP 2.0

Dernière réponse le 4 mar 2008 à 17:26:00 yahcine86, le 3 mar 2008 à 15:03:57 
 Signaler ce message aux modérateurs

Bonjour,

J'ai créer une page php, je l'ai placé dans le dossier WWW, mais quand je lance mon réseau local via EasyPHP, ma page apparait avec un ?

je pense que c'est un pb d'extention, je sais aussi que j'ai accés à toutes les extention php dans configuration>extention php mais la quel doit-je choisir ? il y en trop et comment savoir la quel va avec ma page ?
mon code source php est tout se qu'il y a de basic .

Merci

Configuration: Windows XP
Firefox 2.0.0.12

Meilleures réponses pour « Extention php sur EasyPHP 2.0 » dans :
[Logiciel libre] Installation firefox 2.0+java+flash VoirInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C....
Télécharger Microsoft .NET Framework 2.0 (x86) VoirLe package redistribuable de Microsoft .NET Framework 2.0 installe le runtime .NET Framework et les fichiers associés requis pour l'exécution d'applications développées pour le .NET Framework 2.0. Le .NET Framework 2.0 fournit une évolutivité et...

1

Xil, le 3 mar 2008 à 15:09:22

Bonjour,

Où se trouve exactement ce '?' ?

Répondre à Xil

2

ltstam, le 3 mar 2008 à 15:16:17

Est ce que le fichier est nommé index.php?

Répondre à ltstam

3

yahcine86, le 3 mar 2008 à 15:20:05

Le ? est sur le petite feuille qui représente mon fichier php
Non le fichier n'est pas nommé index.php

Répondre à yahcine86

4

ltstam, le 3 mar 2008 à 15:42:44

Tu gagnerais à d'abord créer un nouveau dossier dans le dossier www, places ton fihier à l'intérieur et renommes index.php.testes et tu verras.ok?

Répondre à ltstam

5

yahcine86, le 3 mar 2008 à 15:52:54

Comme tu ma dit www/projet web/index.php

quand je vais en web local je click sur le dossier projet web et il me lance automatiquement ma page index.php
mais le résultat voulu n'est pas au RDV, je pense que c'est un pb d'interprétation du code php qui se trouve de dans.

faut-il cocher une des extention php proposé dans la liste des extension proposé ?

Répondre à yahcine86

6

Xil, le 3 mar 2008 à 16:13:22

faut-il cocher une des extention php proposé dans la liste des extension proposé ?

Tout dépend du code PHP en question, et de ce que t'affiche le navigateur quand tu le visualise.

Répondre à Xil

7

yahcine86, le 3 mar 2008 à 16:28:16

Mon code est tout se qu'il y a de plus simple, le voila:

<html><head><title>test</title></head>
<body>

<? $nom='dupond';?>

mon nom est <?echo $nom;?>

</body>
</html>


Quel est l'extention php qui va avec ?

Répondre à yahcine86

8

Xil, le 3 mar 2008 à 16:48:34
  • +1

Tu utilises du simple PHP natif (le echo fait partie des fonctions de base de PHP).

Les extensions permettent d'utiliser des fonctions/modules/classes supplémentaires, comme par exemple, pour le parsing XML, ou l'accès à des SGBD spécifiques, ou encore des librairies graphiques...
EasyPHP active de base les extensions les plus utilisées.

Que t'affiche ton navigateur ?

Répondre à Xil

9

yahcine86, le 3 mar 2008 à 17:03:21

Il m'affiche seulement "mon nom est"
donc le code php n'est pas traiter

Répondre à yahcine86

10

Xil, le 3 mar 2008 à 17:27:07

La directive short_open_tag du php.ini n'est peut-être pas activée.

Essaye plutôt d'utiliser les balises <?php ?> au lieu de simplement <? ?>, pour vérifier si ça vient de là.

Répondre à Xil

11

yahcine86, le 3 mar 2008 à 17:31:43

Si si ta raison sa marche ouf lol

comment doit-je faire pour activer cette fonctionalité stp ?

à part: que veut dire se msg qui apparait lors d'une génération de page html par le serveur ?

Notice: Undefined index: civilite in C:\Program Files\EasyPHP 2.0b1\www\projet web\cible.php on line 4

Répondre à yahcine86

12

Xil, le 4 mar 2008 à 14:27:08

Bonjour,

comment doit-je faire pour activer cette fonctionalité stp ?
Il faut ouvrir le fichier php.ini avec un éditeur de texte (notepad).
Tu devrais pouvoir le trouver via l'icône d'EasyPHP dans la barre des tâches. Sinon il se trouve dans le dossier 'php', dans le dossier d'installation d'easyPhp.

Dedans, tu recherches la ligne "short_open_tag = Off", sans point-virgule (;) devant.
Tu remplace le 'off' par 'on', tu sauvegardes, tu redémarre easyphp et ca devrait être bon.


Quant au message d'erreur, il ne retrouve pas un nom de case (index) dans un tableau, vu que c'est à la 4ème ligne, je vote pour le tableau $_POST ou $_GET, j'imagine donc que ca vient d'un formulaire, et donc il faut vérifier que tu as un champ nommé 'civilite' et qu'il est remplis.

Répondre à Xil

13

yahcine86, le 4 mar 2008 à 16:40:12

Ok c'est bon sa marche.

Récapitulatif:

Une fois l'instalation d'EasyPHP faite, j'ai commencer par produire des page PHP et je les soumettais au serveur Apache afin de les exécuter, mes script php commencé par <? et se terminait pas ?>, vu que aucune configuration n'a été faite sur EasyPHP, le serveur ne reconnai pas <? ?> donc il me donné aucun résultat, il reconnait seulement <?php ?>, il faut trouver le fichier php.ini qui se trouve dans dans le dossier php sur le disque dur (perso j'ai lancer une recherche dans le dossier EasyPHP), ouvrir le ficher trouver "short_open_tag = Off", sans point-virgule (;) devant, remplacer Off par On, redémarrer EasyPHP et sa devrait prendre en compte <? ?>

Un grand merci à Xil et a tous ceux qui ont essayer de m'aider, ++

Répondre à yahcine86

14

 Xil, le 4 mar 2008 à 17:26:00

Un grand merci à Xil
Y'a pas de quoi ;)
Vu ton récapitulatif, je vois que tu as bien cerné le problème et compris la solution. C'est d'autant plus gratifiant.

Répondre à Xil
Collection CommentÇaMarche.net