Ces dernières années, avec le développement continu d'Internet et de la technologie informatique, la technologie Web est devenue un domaine de plus en plus prospère. Parmi eux, PHP, en tant que langage de script côté serveur populaire, est largement utilisé dans le développement Web. Cependant, parfois, lorsque nous visitons une page PHP dans un navigateur, nous constatons que la page affiche uniquement le code PHP, mais ne l'exécute pas et n'a pas de fonctions correspondantes. Ce phénomène non seulement nous dérange, mais apporte également divers inconvénients à notre travail. Par conséquent, cet article explorera les causes et les solutions à ce problème.
Tout d’abord, comprenons comment PHP et le navigateur interagissent. Dans une application Web générale, le client envoie une requête au serveur. Après avoir reçu la requête, le serveur exécute le script PHP correspondant et renvoie le résultat au client. Le navigateur client analyse et restitue ensuite le résultat dans la page finale. Ainsi, en théorie, lors de l’accès à une page PHP dans un navigateur, c’est le contenu de la page qui devrait s’afficher normalement, plutôt que le code source de la page.
Ainsi, lorsque seul le code PHP est affiché, nous devons d'abord considérer les raisons suivantes :
PHP est un langage de script côté serveur qui doit être installé sur le serveur Exécuter pour exécuter. Si l'environnement PHP n'est pas installé correctement côté serveur, le navigateur ne renverra le code source PHP que lors de l'accès à la page PHP.
Dans la plupart des serveurs Web, les scripts PHP ont l'extension de fichier .php. Si le côté serveur n'est pas configuré en conséquence, c'est-à-dire que l'extension .php n'est pas associée à l'interpréteur PHP, alors le navigateur ne renverra le code source PHP que lors de l'accès à la page PHP.
Parfois, lorsque nous écrivons du code PHP, il peut y avoir des erreurs de syntaxe ou des erreurs de logique, empêchant le traitement et l'exécution du fichier PHP. Dans ce cas, lors de l'accès à la page PHP, le navigateur affichera uniquement le code PHP.
Donc, pour les raisons ci-dessus, présentons en détail comment résoudre ce problème.
Tout d'abord, lorsque PHP n'est pas installé correctement, nous devons installer l'environnement PHP. Le site Web officiel de PHP fournit des packages d'installation PHP pour divers environnements de système d'exploitation tels que Windows, Linux, Unix et Mac OS X. Une fois l'installation terminée, vous devez placer le fichier PHP correspondant dans le répertoire racine du serveur Web et vous assurer que l'extension du fichier PHP est .php.
Deuxièmement, lorsque l'extension du fichier PHP n'est pas correctement reconnue par le serveur, nous devons la configurer en conséquence. En prenant le serveur Apache comme exemple, vous pouvez ajouter le code suivant au fichier de configuration httpd.conf :
AddType application/x-httpd-php .php
De cette façon, le serveur Apache associera l'extension .php à l'interpréteur PHP et pourra traiter correctement les fichiers PHP . De même, Nginx et d'autres serveurs Web disposent également de méthodes de configuration correspondantes.
Enfin, lorsque le fichier PHP ne peut pas être traité et exécuté correctement, nous devons déboguer et modifier le code PHP. Vous pouvez utiliser des outils de débogage tels que Xdebug et Zend Debugger pour rechercher les erreurs dans les fichiers PHP et apporter les modifications correspondantes. De plus, vous pouvez également utiliser le mécanisme de rapport d'erreurs de PHP pour afficher les informations d'erreur dans le navigateur ou dans le fichier journal PHP à des fins de dépannage et de réparation.
Pour résumer, lorsque le navigateur affiche uniquement du code PHP, nous devons le gérer en conséquence pour différentes raisons. Ce n'est qu'en installant correctement l'environnement PHP, en configurant le serveur Web et en déboguant les fichiers PHP que nous pouvons garantir que la page PHP peut être affichée et exécutée correctement dans le navigateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!