J'ai un ordinateur portable Windows 7. J'ai téléchargé PHP 5.2.8. J'ai téléchargé Apache 2.2.Téléchargement de fichiers php au lieu d'ouvrir
J'ai couru le MSI pour l'installation de PHP, que je sais n'est pas recommandé mais j'ai essayé plusieurs fois la route normale sans succès.
J'ai Apache en cours d'exécution et il montre "Exécution de tous les services Apache". Quand j'ai fait l'installation, je l'ai configuré pour "localhost". J'ai coché la case CGI dans mon panneau de contrôle.
J'ai placé un fichier simple, test.php, dans C: \ inetpub \ wwwroot ... mais lorsque le fichier est double-cliqué, il essaie de télécharger le fichier au lieu de l'ouvrir en tant que page Web.
J'ai été googling cela pendant quelques heures et ne peux pas trouver une solution appropriée. J'ai vidé mon cache, et toujours pas de chance. Apache pour écouter sur le port 8080 juste pour être sûr que rien d'autre n'utilisait le port 80 avant main.
Des idées?
Merci!
mise à jour - je manquais le php5apache2.dll ... i placé ce dans le répertoire PHP mais toujours les mêmes résultats. J'ai également essayé de naviguer à l'emplacement de dossier par IE qui n'a pas changé n'importe quoi non plus malheureusement.
mise à jour à nouveau, - - DOH! - - Je n'ai pas réalisé que c'était localhost/test.php ou quelle était la réponse ci-dessous. quand je fais ça, je reçois une page d'erreur de serveur .. qui est mieux que avant que je suppose :)
Server Error in Application "DEFAULT WEB SITE"
HTTP Error 500.0 - Internal Server Error
An unknown FastCGI error occured
Module FastCgiModule
Notification ExecuteRequestHandler
Handler PHP
Error Code 0x8007010b
Requested URL http://localhost:80/test.php
Physical Path C:\inetpub\wwwroot\test.php
Logon Method Anonymous
Logon User Anonymous
Les causes les plus probables:
• IIS a reçu la demande; cependant, une erreur interne s'est produite pendant le traitement de la demande. La cause première de cette erreur dépend du module qui gère la demande et de ce qui se passait dans le processus de travail lorsque cette erreur s'est produite.
• IIS n'a pas pu accéder au fichier web.config pour le site Web ou l'application. Cela peut se produire si les autorisations NTFS sont définies incorrectement.
• IIS n'a pas pu traiter la configuration du site Web ou de l'application.
• L'utilisateur authentifié n'a pas l'autorisation d'utiliser cette DLL.
• La demande est mappée à un gestionnaire géré mais la fonctionnalité d'extensibilité .NET n'est pas installée. Lorsque j'essaie de lancer/lancer apache, il y a des erreurs. donc quand j'exécute la configuration de test Apache je reçois le message suivant: httpd.exe: Erreur de syntaxe sur la ligne 1 de C: /Apache/conf/httpd.conf: Impossible de charger C: /php/php5apache2_2.dll dans le serveur: Le spécifié le module n'a pas pu être trouvé.
Cependant, quand je navigue vers ce directeur, je vois ce fichier dll là !! ...
idées?
Pouvez-vous confirmer que le fichier de configuration d'apache a les directives pour gérer les fichiers .php avec le module php? Essayez de suivre les instructions [ici] (http://www.php.net/manual/fr/install.windows.apache2.php) pour exécuter php en tant que gestionnaire Apache. Aussi, vous dites quand le fichier est double-cliqué, il demande de télécharger. Vous devez accéder au fichier via votre navigateur pour que php l'exécute. – drew010
Vous devez naviguer vers la page, comme http: // localhost /, et ne pas double-cliquer. – Mob
quand j'ouvre IE et entrez le chemin C:/inetpub ... etc .... myFile.php, il fait la même chose, essaie juste de télécharger le fichier. mais j'ai peut-être trouvé le problème, php5apache2.dll est mentionné un peu, mais je n'ai pas cela dans mon répertoire de dossier php. donc je navigue sur Internet en essayant de trouver un endroit pour obtenir ce fichier. – Adam