Voici mon HTML avec un script php:
<html> <head> <title>Bob's Auto Parts</title> </head> <body> <h1>Bob's Auto Parts</h1> <table width = 100% > <tr> <?php echo "<td>This is working.</td>"; ?> </tr> </table> </body> </html>
Pourquoi la sortie de ceci apparaît-elle avec un; ?>. Je veux que ce soit "Cela fonctionne." seulement. Voici la sortie
Bob's Auto Parts
Bob's Auto Parts
Cela fonctionne. "...............
Je sais que je fais quelque chose de mal ici mais que je ne peux pas le comprendre. Merci d'avance.
N'importe lequel de ces éléments (ou plus) pourrait être votre réponse pour expliquer pourquoi cela ne fonctionne pas
.php
?http://localhost/myfile.php
Assurez-vous que vous utilisez <?php
et non <?
car cela pourrait être désactivé sur votre serveur. Cela provoquera la sortie de ";?>" Comme cela m’est arrivé il ya quelques mois lors du passage à PHP5.
Je n'ai vu cette sortie étrange comme celle-ci que lorsque l'analyseur PHP ne le détecte pas comme PHP. Assurez-vous de vérifier que PHP fonctionne comme prévu et que la balise <?php
est en cours de reconnaissance.
Dans mon cas (qui est un cas très spécifique), l'installation de ce paquet manquant (Ubuntu 14.04) a été efficace:
Sudo apt-get install libapache2-mod-php5
pour les utilisateurs travaillant avec php7, installez le paquet:
Sudo apt-get install libapache2-mod-php7.0
Après cela, redémarrez Apache:
Sudo service Apache2 restart
Et voilà.
J'ai eu le même problème quand j'ai découvert mon erreur:
Au lieu de http://localhost/test.php
correct, je clique deux fois sur le fichier file:///C:/Users/.../htdocs/test.php
.
Le fichier était en cours d’enregistrement dans UniCode Encoding. Ouvrez le fichier dans le Bloc-notes, et enregistrez en modifiant le codage sur "ANSI", puis enregistrez le fichier sous le nom nomfichier.php. Tapez "Tous les fichiers" et codant en tant que "ANSI".
Vérifiez si vous avez installé plus de 2 versions de PHP. Le serveur peut avoir du mal à le comprendre. D'abord, désinstallez les versions php et réinstallez une seule version PHP.
http: //localhost/demo/demo.html ne fonctionnera pas . http: //localhost/demo/demo.php fonctionnera . php travaillera sur l'extension .php Bonne chance frère