Prb execution premier pgm PHP
                                    
                        foufou                    
                                    -
                                     
foufou -
        foufou -
        Bonjour,  
Je viens d'écrire mon premier programme de PHP(essai.PHP). Et au lieu de s'afficher correctement il affiche le code du programme.
Voici ce code:
J'ai installé un serveur APACHE et j'utilise PHP 2.3.5
Mon serveur APACHE fonctionne bien avec un fichier HTML dans mon répertoire "monsite"
J'ai mis aussi mes premiers programmes PHP dans ce répertoire, mais il affiche le code du programme, au lieu d'écrire le nom (entrez par le paramètre nom)
Je l'appel comme suit: http:\\127.0.0.1\essai.php?nom=Fafoin
Quelqu'un peut-il m'aider s.v.p.
Merci
Eric
            
            
                
            
                
    
    
    
        Je viens d'écrire mon premier programme de PHP(essai.PHP). Et au lieu de s'afficher correctement il affiche le code du programme.
Voici ce code:
<html> <head> <title>register_globals défini à OFF</title> </head> <body> <?php> echo $_get['nom']; ?> </div> </body> </html>
J'ai installé un serveur APACHE et j'utilise PHP 2.3.5
Mon serveur APACHE fonctionne bien avec un fichier HTML dans mon répertoire "monsite"
J'ai mis aussi mes premiers programmes PHP dans ce répertoire, mais il affiche le code du programme, au lieu d'écrire le nom (entrez par le paramètre nom)
Je l'appel comme suit: http:\\127.0.0.1\essai.php?nom=Fafoin
Quelqu'un peut-il m'aider s.v.p.
Merci
Eric
        A voir également:         
- Prb execution premier pgm PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Premier opinion c'est quoi ✓ - Forum Virus
- Premier bet loto 5/90 resultat du jour rdc ✓ - Forum Excel
- Il permet l’exécution des logiciels applicatifs et gère l’utilisation des ressources matérielles (mémoire, processeur, périphériques). - Forum Windows 10
6 réponses
                        
                            
                    Bonjour
Quelques remarques qui devraient t'aider :
La balise de début de php, c'est <?php et non pas <?php>
$_get['nom'] n'existe pas, c'est $_GET['nom']. Les noms de variables sont sensibles à la casse en PHP (mais pas les mots du langage ni les noms de fonctions)
</div> n'a rien à faire sans <div>
    
                Quelques remarques qui devraient t'aider :
La balise de début de php, c'est <?php et non pas <?php>
$_get['nom'] n'existe pas, c'est $_GET['nom']. Les noms de variables sont sensibles à la casse en PHP (mais pas les mots du langage ni les noms de fonctions)
</div> n'a rien à faire sans <div>
                        
                    Bonjour, 
j'ai corrigé:
Puis ça ne fonctionne pas! :( toujours il affiche le code HTML.
Je corrige ce que j'ai écrit plus-haut: J'ai la version PHP 5.3.8
Puis APACHE 2.2
Lorsque j'ai installé PHP j'ai choisi que mon serveur était un CGI or j'avais le choix de choisir un serveur IIS ou le choix autre.
Dois-je reconfigurer mon serveur APACHE? Pour configurer mon PHP comme il faut.
Eric
    
                j'ai corrigé:
<html> <head> <title>register_globals défini à OFF</title> </head> <body> <?php echo $_GET['nom']; ?> </body> </html>
Puis ça ne fonctionne pas! :( toujours il affiche le code HTML.
Je corrige ce que j'ai écrit plus-haut: J'ai la version PHP 5.3.8
Puis APACHE 2.2
Lorsque j'ai installé PHP j'ai choisi que mon serveur était un CGI or j'avais le choix de choisir un serveur IIS ou le choix autre.
Dois-je reconfigurer mon serveur APACHE? Pour configurer mon PHP comme il faut.
Eric
    Oui partiellement  :) 
J'ai ajouté dans le httpd.ini la ligne:
AddType application/x-httpd-php .php .phtml
Ma structure des répertoires:
Il me manquait aussi php5apache2.dll, je viens de le télécharger.
Je vais ajouter les deux autres lignes au besoin dans ma config Apache, de la façcon suivante:
LoadModule php5_module "C:/php5.3.8/ext/php5apache2.dll"
PHPIniDir "C:/www/php5.3.8"
Es-ce correct?
Je te reviens là-dessus.
Merci
    J'ai ajouté dans le httpd.ini la ligne:
AddType application/x-httpd-php .php .phtml
Ma structure des répertoires:
C:\www\monsite C:\www\APACHE-2.2 C:\www\PHP5.3.8
Il me manquait aussi php5apache2.dll, je viens de le télécharger.
Je vais ajouter les deux autres lignes au besoin dans ma config Apache, de la façcon suivante:
LoadModule php5_module "C:/php5.3.8/ext/php5apache2.dll"
PHPIniDir "C:/www/php5.3.8"
Es-ce correct?
Je te reviens là-dessus.
Merci
                        
                    oula alors je sais pas ou tu apprend le php mais je te conseil le siteduzeo.com
Tu dois placer tes fichiers php dans le dossier c:\wamp\www\
Et ensuite tu accèdes a ton fichier en allant tous simplement sur http://localhost/
Puis tu dois avoir la page d'acceuil de wamp et tout t'es projets sont listés.
    
                Tu dois placer tes fichiers php dans le dossier c:\wamp\www\
Et ensuite tu accèdes a ton fichier en allant tous simplement sur http://localhost/
Puis tu dois avoir la page d'acceuil de wamp et tout t'es projets sont listés.
                        
                    Es-ce correct? 
As-tu essayé ? (après avoir redémarré Apache)
Je ne sais pas si c'est correct, c'est ce que j'ai mis chez moi. Mais ça peut être différent suivant tes versions d'Apache et de PHP. En principe, il y a toutes les explications dans la notice d'installation de PHP. Ce qui est sûr, c'est qu'il faut bien indiquer d'une manière ou d'une autre à Apache qu'il doit faire traiter les fichiers en .php par le php au lieu de les envoyer "bêtement"
    
                As-tu essayé ? (après avoir redémarré Apache)
Je ne sais pas si c'est correct, c'est ce que j'ai mis chez moi. Mais ça peut être différent suivant tes versions d'Apache et de PHP. En principe, il y a toutes les explications dans la notice d'installation de PHP. Ce qui est sûr, c'est qu'il faut bien indiquer d'une manière ou d'une autre à Apache qu'il doit faire traiter les fichiers en .php par le php au lieu de les envoyer "bêtement"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
                        
                    Bonjour,
Les lignes dans ma config de Apache 2.2
LoadModule php5_module "C:/www/php5.3.8/ext/php5apache2.dll"
PHPIniDir "C:/www/php5.3.8"
Ne fonctionne pas! :(
Seul la ligne AddType application/x-httpd-php .php
Fonctionne, mais lequel a le bon orthographe:
AddType application/x-httpd-php .php
AddType application/x-http-php .php
En réalité je n'ai pas d'erreur avec une de ces lignes.
Lorsque je redémarre Apache, il n'est pas capable de redémarré le service, si je l'ai met en commentaire alors le service réussi à démarrer. Donc ce que je comprend ces lignes ne fonctionne pas. Sauf que je vais plutôt utiliser php5apache2.2.dll, car je n'avais peut-être pas le bon DLL.
Mais PHPIniDir il n'y a rien de spécial, cette ligne n'est pas compatible avec Apache 2.2
foufou
    
                Les lignes dans ma config de Apache 2.2
LoadModule php5_module "C:/www/php5.3.8/ext/php5apache2.dll"
PHPIniDir "C:/www/php5.3.8"
Ne fonctionne pas! :(
Seul la ligne AddType application/x-httpd-php .php
Fonctionne, mais lequel a le bon orthographe:
AddType application/x-httpd-php .php
AddType application/x-http-php .php
En réalité je n'ai pas d'erreur avec une de ces lignes.
Lorsque je redémarre Apache, il n'est pas capable de redémarré le service, si je l'ai met en commentaire alors le service réussi à démarrer. Donc ce que je comprend ces lignes ne fonctionne pas. Sauf que je vais plutôt utiliser php5apache2.2.dll, car je n'avais peut-être pas le bon DLL.
Mais PHPIniDir il n'y a rien de spécial, cette ligne n'est pas compatible avec Apache 2.2
foufou
                        
                    Je ne peux pas t'en dire plus. 
Au risque de me répéter, il doit bien y avoir, dans le manuel d'installation de php, toutes les explications sur ce qu'il faut mettre dans la configuration d'Apache.
Je n'ai pas la même version que toi, alors si les lignes que je t'ai données ne sont plus d'actualité, je ne te suis plus d'un grand secours.
    
                Au risque de me répéter, il doit bien y avoir, dans le manuel d'installation de php, toutes les explications sur ce qu'il faut mettre dans la configuration d'Apache.
Je n'ai pas la même version que toi, alors si les lignes que je t'ai données ne sont plus d'actualité, je ne te suis plus d'un grand secours.
    Merci pour tout!
J'ai finalement installé Easy PHP 5.3.8 qui fonctionne très bien. En plus il m'a installé Apache, PHP, My SQL et My SQL Administrateur. J'ai aussi modifié le DOCUMENTROOT qui pointe vers mon dossier web.
J'ai fait mes premier programmes PHP et ça fonctionne bien.
Merci encore
Foufou
    J'ai finalement installé Easy PHP 5.3.8 qui fonctionne très bien. En plus il m'a installé Apache, PHP, My SQL et My SQL Administrateur. J'ai aussi modifié le DOCUMENTROOT qui pointe vers mon dossier web.
J'ai fait mes premier programmes PHP et ça fonctionne bien.
Merci encore
Foufou
