2009-03-03 12 views
0

J'ai un environnement multi-serveur (toutes les fenêtres 2003).ne peut pas ajouter .php mappage pour php sur iis6 dans un environnement multi-serveur

J'ai installé manuellement php 5 sur le serveur d'applications.
Je prévois également d'installer mySQL sur le serveur d'applications. Sur le serveur Web, qui est DMZ, j'ai ajouté l'extension php5isapi.dll sous iis6> extensions de service Web.

j'ai pu le faire en donnant le chemin unc à la dll ISAPI sur le serveur d'applications
\\ adresse IP locale de appserver \ c $ \ php \ php5isapi.dll

lors d'une tentative d'ajouter le ".php" mappage d'extension sur
webserver >> IIS6 >> site web par défaut> propriétés> répertoire> configuration> ajouter mappings
de Windows dit que je ne peux pas utiliser un chemin UNC
\\ adresse IP locale du serveur d'applications \ c $ \ php \ php5isapi.dll pour accéder au fichier .dll sur un autre serveur.

alors je suis confus. Je pensais que je le faisais de la bonne manière - en installant mon serveur d'applications (backend) pour faire tout le traitement php et dire au serveur web où envoyer les travaux php. Qu'est-ce qui me manque ou que devrais-je faire différemment?

Répondre

1

même si cela fonctionnait, cela ne rendrait pas le php exécuté sur le serveur d'applications - il chargerait la DLL du serveur d'applications en mémoire sur le serveur web et y exécuterait le code. vous devez configurer l'association de fichiers uniquement sur la machine sur laquelle vous voulez exécuter le php sur

+0

alors devrais-je installer php directement sur le serveur web? – m42

+1

oui. cela signifierait que vous exécuteriez votre php sur le serveur web, en vous connectant à mysql sur le serveur d'applications. Ceci est un modèle commun – Cal

+0

Merci Cal. C'est logique, mais c'était la première fois que je travaillais sur tous les aspects de la mise en place d'un environnement de mise en production. Je vous remercie d'avoir pris le temps de répondre. – m42