2010-06-20 7 views
8

J'ai commencé à étudier PHP dans mon temps libre, et le premier exemple de code m'a donné était:commande Echo ne fait rien

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
    <body> 
     <?php 
     echo "Hello World"; 
     ?> 
    </body> 
</html> 

D'après ce que je comprends, cela devrait écrire " Bonjour le monde". Cependant, tout ce que je vois est une page blanche. Des idées pour savoir pourquoi et comment dois-je y remédier?

+2

Que révèle la source de la page Web? – ceejayoz

+0

L'affichage de la source affiche simplement le même code que ci-dessus. –

+0

des solutions à cela? J'ai le même problème! Je suis très nouveau à PHP et j'ai un index.php sur mon bureau qui ne fonctionne pas – Licentia

Répondre

14

Voici une liste de contrôle

  • Quel serveur utilisez-vous? Est-ce qu'il supporte PHP?
  • PHP est-il activé?
  • Votre fichier est-il nommé avec l'extension .php?
  • Lorsque vous utilisez View Source pouvez-vous voir le code dans les balises php? Si oui PHP est pas activé

Comme un test essayez d'enregistrer ce que info.php

<?php 
phpinfo(); 
?> 

et voir si elle affiche des informations sur votre serveur

+0

J'utilise un serveur FTP de mon FAI local.Quand je regarde la source, je peux voir le code dans les balises php, donc je suppose que cela signifie que PHP n'est pas activé. Y at-il quelque chose –

1

Assurez-vous que le fichier qui contient ce code est un fichier PHP - se termine par '.php'.

+0

Et que le serveur web est configuré pour l'exécuter réellement via PHP. S'il est sur un hébergeur, cela * devrait * être fait pour lui, mais s'il installe un serveur à la maison, il pourrait ne pas l'être. – ceejayoz

+0

Le fichier a une extension .php et je suis sur un serveur Web, donc je ne pense pas que ce soit le problème. Merci d'avoir essayé. –

0

Si vous ne voyez pas les balises html dans la source, cela signifie qu'il y a une erreur PHP. Vérifiez votre source d'affichage, et si rien n'est affiché, vérifiez vos journaux d'erreurs.

+0

La visualisation de la source montre le code original que j'ai posté ci-dessus avec les balises 'html' incluses. –

+0

Ensuite, assurez-vous que les fichiers .php sont configurés pour fonctionner avec PHP. –

+0

Essayez d'ajouter chacun d'entre eux (un à la fois) à un .htaccess 'AddType x-mapp-php5 .php Application AddHandler/x-httpd-php5 .php AddHandler cgi-php5 .php' Voir: http: // forum.joomla.org/viewtopic.php?p=501583 –

1

Vous pouvez activer vos rapports d'erreur dans .htacess fichier dans le dossier public_html et essayez de diagnostiquer le problème en fonction du message d'erreur.

1

Le code semble bien, certainement, il devrait faire ce que vous avez l'intention.

Probablement ce qui s'est passé est que vous avez nommé le fichier avec quelque chose comme example.html, donc vous devez vérifier l'extension. Il doit ressembler à example.php. Avec l'extension .php à la fin du fichier, vous dites au serveur web que ce fichier contient du code PHP. De cette façon, le <?php echo "Hello World"; ?> va être interprété et avez-vous l'intention de le faire.

+0

J'ai déjà vérifié que le fichier a une extension .php plusieurs fois, donc je doute que c'est le problème. Merci d'avoir essayé. –

Questions connexes