PHP ne fonctionne pas sur Apache 2 sous Windows

J’ai installé Apache 2.4.9 pour Windows 7 64 et PHP 5.5.10 (également 64 bits), j’ai utilisé des articles avec une installation manuelle détaillée étape par étape. Mais je ne peux pas ouvrir les fichiers php dans un navigateur pour une raison quelconque. J’ai vérifié d’autres threads sur des problèmes similaires sur différents sites Web et je me suis assuré que httpd.conf contenait ou non les lignes nécessaires.

Apache démarre et s’arrête après avoir entré httpd -k start / stop. Lorsque j’entre httpd -t, il est écrit “Syntaxe OK”. Mais lorsque je saisis localhost / phpinfo.php dans la barre d’adresse d’un navigateur, je reçois la mention «introuvable sur ce serveur». Aussi, quand j’essaie en ligne de commande ‘php phpinfo.php’ je reçois ‘impossible d’ouvrir le fichier d’entrée’.

Je ne sais pas quoi d’autre je pourrais vérifier, toutes les réponses que j’ai trouvées dans les discussions de forum donnent les mêmes indications et incluent les mêmes éléments de fichier de configuration qui doivent être inclus dans httpd.conf, y compris le répertoire racine, moteur = on, erreurs d’affichage sur, charger le module, AddType et j’ai utilisé.

J’apprécierai toute aide ou suggestion. Si ce n’est pas le cas, je vais passer à nouveau l’installation.

Dépannage: Vérifiez que vos fichiers sont stockés dans le bon répertoire (généralement htdocs pour apache)

Recherchez cette ligne dans les fichiers Apache Config (httpd.conf):

# DocumentRoot: The directory out of which you will serve your documents. DocumentRoot "d:/myproject/apache/htdocs" 

Vérifiez également les permissions des fichiers pour vous assurer que Apache peut y accéder. Les permissions doivent être définies pour Apache ou tout le monde sur l’ordinateur.

Voici un exemple de httpd.conf (centos, mais résumé et aide sans être trop long): Apache télécharge des fichiers php au lieu de les afficher

 # # PHP is an HTML-embedded scripting language which attempts to make it # easy for developers to write dynamically generated webpages. #  LoadModule php5_module modules/libphp5.so   LoadModule php5_module modules/libphp5-zts.so  # # Cause the PHP interpreter to handle files with a .php extension. # AddHandler php5-script .php AddType text/html .php # # Add index.php to the list of files that will be served as directory # indexes. # DirectoryIndex index.php # # Uncomment the following line to allow PHP to pretty-print .phps # files as PHP source code: # #AddType application/x-httpd-php-source .phps