web-dev-qa-db-fra.com

Wamp Server n'analyse pas les fichiers htm en tant que PHP

Je sais que cette question a déjà été posée ici . J'essaie d'utiliser un script dans mon localhost. Le script contient des fichiers .htm et un fichier .htaccess avec le code suivant pour analyser ces fichiers .htm en tant que PHP.

AddHandler application/x-httpd-php5 .htm .php .html

Maintenant, cela ne fonctionne pas du tout et je reçois une page Web vierge à chaque fois que je l'exécute à partir de mon hôte local. c'est-à-dire "localhost/paystill_enterprise" et cela me donne une page Web vierge.

Maintenant, j'ai essayé toutes les solutions que je pouvais trouver sur Internet, comme l'édition d'un fichier httpd.conf, etc. Voici certaines des solutions que j'ai essayées.

1- J'ai essayé l'édition de httdp.conf et ajouté le code suivant un à un

 <IfModule mime_module>
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .html
  AddType application/x-httpd-php .htm
  AddType application/x-httpd-php .txt
 </IfModule>

 <FilesMatch "\.html$">
   ForceType application/x-httpd-php
 </FilesMatch>

 <FilesMatch "\.htm$">
    ForceType application/x-httpd-php
 </FilesMatch>

2- J'ai essayé d'ajouter ces lignes de code une par une dans mon fichier .htaccess

 AddType application/x-httpd-php .html .htm

 AddType application/x-httpd-php5 .html .htm

 RemoveHandler .html .htm
 AddType application/x-httpd-php .php .htm .html

Peu importe ce que j'utilise, obtenez toujours une page vierge pour "localhost/paystill_enterprise".

Remarque: il arrive parfois que lorsque je tape l'adresse "localhost/paystill_enterprise", les navigateurs me demandent de sauvegarder le fichier, c'est-à-dire que le navigateur essaie de le télécharger. Aucune suggestion?

1
Symbolwdd

S'il vous plaît inverser tout ce que vous avez fait jusqu'à présent. Veuillez désinstaller IIS Server à l'aide de Programmes et fonctionnalités, jusqu'à ce que vous sachiez que IIS fonctionne sur le port 80 (par défaut) et qu'Apache tente également de fonctionner sur le port 80. Vous devez soit choisir :

  • Pour configurer IIS afin qu'il fonctionne sur le port 80 et configurez Apache pour qu'il fonctionne sur le port 8080.
  • Pour configurer Apache sur le port 80 et configurer IIS pour qu'il fonctionne sur le port 8080
  • Pour désinstaller IIS (l'option que j'ai recommandée jusqu'à ce que vous l'ayez fait plusieurs fois).

Après avoir supprimé ou configuré les éléments comme suggéré, choisissez d’installer/réinstaller Serveur WAMP , après avoir lu cet apprêt tutoriel . Si vous choisissez de suivre les étapes du didacticiel, vous n'avez pas besoin d'installer WAMP Server, car ce didacticiel vous explique en quoi consiste l'objectif de WAMP Server. Veuillez prendre note de l'étape de test:

Pour vous assurer que PHP est en cours d'exécution sur le serveur, vous pouvez créer un fichier php avec le contenu suivant:

<?php phpinfo(); ?>

Si cela retourne une page vierge, n'allez pas plus loin jusqu'à ce qu'elle retourne une sortie, car votre configuration (probablement un problème de port, voir ci-dessus concernant les ports) n'est pas valide. Il n'est pas acceptable d'utiliser l'extension .htm en tant que fichier php car tous les fichiers php se terminent par .php, alors que htm est toujours servi sous forme de fichier html simple. Un fichier html ne peut contenir aucun code php, mais un fichier php peut contenir html.

1
eyoung100