2009-11-13 5 views
2

Je sais que cela a été demandé plusieurs fois ici. Mais aucune des suggestions ou des réponses liées à PHP sur IIS ont aidé.PHP sur IIS 5.1 ne fonctionne pas

J'ai essayé d'installer PHP ON IIS 5.1 (XP SP 3) sur deux ordinateurs et cela ne fonctionne toujours pas. J'ai même commencé à penser que tous les articles et les installateurs pour PHP sur IIS sont une farce énorme ... et que PHP sur IIS ne fonctionne pas réellement.

J'ai passé les 6 dernières heures à essayer de le faire fonctionner. Rien ne fait. En ce moment, quand je navigue à http://localhost/phpinfo.php tout ce qui apparaît est: "Le module spécifié est introuvable." Mes applications IIS fonctionnent toujours parfaitement.

phpinfo.php contient:

<?php echo phpinfo(); ?> 

chargement Même test.php avec "Bonjour tout le monde." il me donne le même message d'erreur.

L'installation actuelle de PHP a été installée à partir de http://php.iis.net/ (le gros bouton bleu au milieu de la page). Cela a installé PHP dans mon répertoire de programmes (F: \ PHP).

Cela n'a pas configuré PHP pour fonctionner, j'ai donc ajouté manuellement le mappage d'application dans "Sites Web"> Propriétés> Répertoire de base> Configuration> Mappages> Ajouter. J'ai ajouté C: \ WINDOWS \ system32 \ inetsrv \ fcgiext.dll, poste .php, "GET, HEAD, POST"

Quelqu'un at-il une idée de ce qu'est mon problème?

Répondre

1

Il semble que vous n'ayez pas installé les composants FastCGI (pour être honnête, vous n'avez pas vraiment besoin de votre machine de développement locale). Puis-je suggérer cartographier l'extension .php à:

F:\php\php-cgi.exe (ou chaque fois que les binaires PHP sont installés)

Assurez-vous également que vous donnez à votre compte utilisateur anonyme d'un site d'accès au moins lire dans le dossier F:\PHP et enfants.

+1

J'ai désinstallé fastcgi et php, puis je l'ai réinstallé à partir du programme d'installation officiel de PHP 5.3. Cela n'a pas vraiment fonctionné pour le départ. J'ai dû mapper ".php" à F: \ php \ php-cgi.exe à la fois dans "Sites Web" ET dans le nœud "Site Web par défaut" ... qu'aucun article que j'ai lu n'a dit que je devais faire. Une idée de pourquoi cette partie est laissée de côté? –

+0

Pour être honnête, nous n'utilisons jamais les installateurs PHP. Sur notre plateforme d'hébergement, nous décompressons simplement la distribution vers 'c: \ php', puis nous mappons l'extension' .php' globalement ou par site en fonction du plan d'hébergement de notre client. – Kev

1

Je pense que la DLL que vous utilisez pour faire fonctionner PHP a une dépendance manquante. Pourquoi ne pas vous obtenir un WAMP.

Avez-vous vraiment besoin d'utiliser IIS, en utilisant Apache serait beaucoup plus facile à mon humble avis. Si vous voulez vraiment utiliser IIS, je conseille d'installer la version officielle de PHP, ils ont un bon fichier README qui décrivent toutes les étapes pour configurer IIS ou même un installer.

+0

Mes premières tentatives d'utilisation du programme d'installation officiel de PHP 5.3. Ensuite, l'installation en utilisant l'approche "manuelle" de plusieurs articles que j'ai trouvé en ligne. Au total, j'ai installé et désinstallé PHP de ma machine de développement environ 7 fois aujourd'hui (6 fois pour la désinstallation) et deux fois sur une autre machine. Je vais jeter un coup d'oeil à WAMP; bien que ce ne soit pas une solution optimale. Je veux lancer des applications php et .net - ensemble ... sans tracas. Après avoir recherché sur Google "PHP Sucks" et lu quelques-uns des 11 000 000 articles, je ne vois pas pourquoi PHP devrait exister.

+0

quel genre de problème avez-vous eu avec l'installation officielle? pour votre remarque sur le "PHP sucks" je trouverais n'importe qui qui peut dire la même chose de n'importe quelle langue. plus dans ce cas php est installable en 10 secondes sur Apache, il faut 10 ~ 15 minutes pour faire la même chose sur IIS. l'IIS façon de faire des choses est vraiment pas utilisateur utilisateur convivial IMHO – RageZ

+0

Lors de la navigation à phpinfo.php On me demanderait si je voulais enregistrer ou ouvrir le fichier. Le programme sélectionné par défaut est CLI. Désolé pour le "PHP sucks" diatribe ... J'étais juste frustré. Je suis vraiment reconnaissant pour l'aide. J'ai effectivement désinstallé PHP et fastcgi et réinstallé à partir du programme d'installation officiel php 5.3 et je reçois à nouveau l'erreur sur l'ouverture ou l'enregistrement du fichier. –