Ich habe vor kurzem ein Installationsprogramm für eine Webanwendung (Ja, Web Application mit einem Installer) mit Wix Tool Set entwickelt.PHP (oder was auch immer) CGI-Konfiguration in web.config IIS
Der Assistent führt den Benutzer zur Installation alle grundlegenden Informationen der Website Notwendigkeit, zu erhalten und sieht aus wie folgt:
Mit benutzerdefinierte Aktionen am Ende der Installation konfiguriert ich dynamisch den IIS zu Handler CGI mit the documentation, um FastCGI zu Host PHP, Python, Anwendungen zu konfigurieren. Es gibt eine Menge von Schritten und Entwicklung, um dieses Ergebnis zu erreichen, aber das Problem ist hier:
Ich habe die Anwendung installiert und alles funktioniert gut, aber, wenn ich eine andere Instanz oder eine andere WebApplication deinstalliere oder die Handler von IIS konfigurieren wie global und zeigt immer auf den ersten installierten. (Das Problem tritt auf, wenn ich die Anwendung deinstalliere) Die applicationHost.config befindet sich in C: \ Windows \ System32 \ inetsrv \ config das ist die Konfiguration von IIS hat die "Config" wie global.
<handlers accessPolicy="Read, Script">
<add name="PHP-FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="E:\CIM_dev\bin\php-v5.6\php-cgi.exe" resourceType="Either" />
<add name="CGI-exe_2" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="TRACEVerbHandler2" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
<add name="OPTIONSVerbHandler2" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
<add name="StaticFile2" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
</handlers>
Meine Frage ist, gibt es eine Möglichkeit, diese Konfiguration für jede Website in den web.config zu tun? Ich habe alles ohne Erfolg versucht.
Bitte verwenden Sie keine Bilder für Textinhalt. – Andy
@AndyC danke! bearbeitet – wrivas