evren 10 Geschrieben 19. März 2009 Melden Teilen Geschrieben 19. März 2009 Hallo Leute, nachdem ich seid zwei Tagen soziemlich alle Anleitungen im Internet bezüglich 2K8 mit IIS7 und PHP durchgelesen habe wende ich mich mal an Euch , vielleicht hatte ja auch mal jemand das gleiche Problem. Also, installiert ist der WIN2008 Server Web Edition mit IIS7 plus FastCGI und der aktuellen Non Thread Safe PHP Version ( PHP 5.2.9-1 Non-thread-safe zip package ). Server und IIS laufen auch soweit einwandfrei und PHP schnurrt wie ein Kätzchen soweit so gut, da auf diesem Server allerdings verschiedene Domains laufen, möchten wir das diese PHP Website´´s auch alle Ihre eigene PHP INI und Umgebung haben. Ich habe mich strikt an die anleitung unter: Using FastCGI to Host PHP Applications on IIS 7.0 : Running PHP Applications on IIS : Hosting Applications on IIS 7.0 : The Official Microsoft IIS Site gehalten, dürfte bestimmt jedem bekannt sein. Aber irgendwie will mein Server nicht verschiedene PHP.INIS akzeptieren... er Ignoriert sie einfach trotz der bearbeitung der applikationhost.config hier meine auszüge: <fastCgi> <application fullPath="d:\PHP\php-cgi.exe" arguments="-d open_basedir=d:\www\webseite1.de" instanceMaxRequests="10000"> <environmentVariables> <environmentVariable name="PHPRC" value="d:\www\webseite1.de\php" /> <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" /> </environmentVariables> </application> <application fullPath="d:\PHP\php-cgi.exe" arguments="-d open_basedir=d:\www\webseite2.com" instanceMaxRequests="10000"> <environmentVariables> <environmentVariable name="PHPRC" value="d:\www\webseite2.com\php" /> <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" /> </environmentVariables> </application> <application fullPath="D:\PHP\php-cgi.exe" instanceMaxRequests="10000"> <environmentVariables> <environmentVariable name="PHPRC" value="d:\php" /> <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" /> </environmentVariables> </application> </fastCgi> <add name="PHP via FastCGI" path="*php" verb="*" modules="FastCgiModule" scriptProcessor="D:\PHP\php-cgi.exe" resourceType="Unspecified" /> <add name="letechcgi" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="D:\PHP\php-cgi.exe|-d open_basedir=d:\www\webseite1.de" resourceType="Unspecified" requireAccess="Script" /> <add name="oyacancgi" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="D:\PHP\php-cgi.exe|-d open_basedir=d:\www\webseite2.com" resourceType="Unspecified" requireAccess="Script" /> Die PHP.INI ist auch ordnungsgemäss bearbeitet und da sollte es eigentlich nicht dran liegen... er kann die inis ja erst gar nicht aufrufen. In den Systemvariablem ist der PHPRC Pfad auch d:\php gesetzt die ini´´s sollten sich in d:\www\webseite1.de\php\php.ini d:\www\webseite2.com\php\php.ini befinden. Im Eigentlichen d:\php\ Verzeichniss befindet sich keine INI daher sollte er eigentlich die für die Webseite Zuständige ini aufrufen ... macht er aber nicht, es kommt auch keinerlei Fehlermeldung. Der Aufruf einer PHPINFO Seite bringt immer nur : Server API CGI/FastCGI Virtual Directory Support disabled Configuration File (php.ini) Path C:\Windows <-- Schreibt er nur weils default ist dort liegt aber keine ini Loaded Configuration File (none) Scan this dir for additional .ini files (none) additional .ini files parsed (none) Ich bin mit meinem Latein am Ende und hoffe Ihr könnt mir weiter Helfen. vielen Dank im vorraus Gruss Evren Zitieren Link zu diesem Kommentar
evren 10 Geschrieben 21. März 2009 Autor Melden Teilen Geschrieben 21. März 2009 ...kann denn niemand helfen? .... suche immernoch nach einer gescheiten Lösung :( Zitieren Link zu diesem Kommentar
zahni 550 Geschrieben 21. März 2009 Melden Teilen Geschrieben 21. März 2009 Ich habe es selber nie gemacht. Aber nach der Doku würde ich mal folgendes ändern: <fastCgi> <application fullPath="d:\PHP\php-cgi.exe" arguments="-d open_basedir=d:\www\webseite1.de" instanceMaxRequests="10000"> <environmentVariables> <environmentVariable name="PHPRC" value="d:\www\webseite1.de" /> <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" /> </environmentVariables> </application> <application fullPath="d:\PHP\php-cgi.exe" arguments="-d open_basedir=d:\www\webseite2.com" instanceMaxRequests="10000"> <environmentVariables> <environmentVariable name="PHPRC" value="d:\www\webseite2.com" /> <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" /> </environmentVariables> </application> </fastCgi> Dann beachte noch den Text: This way website1 can have its own version of php.ini in the C:\WebSites\website1, while website2 can have its own version of php.ini located in C:\WebSites\website2. This configuration also ensures that if there is no php.ini found in location specified by PHPRC environment variable then PHP will fall back to using the default php.ini file located in the same folder where php-cgi.exe is located. Also vor allen Dingen den letzten Eintrag weglassen. Zitieren Link zu diesem Kommentar
evren 10 Geschrieben 21. März 2009 Autor Melden Teilen Geschrieben 21. März 2009 Das hatte ich auch schon ausprobiert und aus grad noch mal aber dann kommt mein Bester Freund der Herr HTTP500er Error :( HTTP Error 500.0 - Internal Server Error <handler> scriptProcessor could not be found in <fastCGI> application configuration – Wenn ich versuche: <fastCgi> <application fullPath="d:\www\letech.de\PHP\php-cgi.exe" arguments="-d open_basedir=d:\www\letech.de" instanceMaxRequests="10000"> <environmentVariables> <environmentVariable name="PHPRC" value="d:\www\letech.de\php" /> <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" /> </environmentVariables> </application> <application fullPath="d:\www\oyacan.com\PHP\php-cgi.exe" arguments="-d open_basedir=d:\www\oyacan.com" instanceMaxRequests="10000"> <environmentVariables> <environmentVariable name="PHPRC" value="d:\www\oyacan.com\php" /> <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" /> </environmentVariables> </application> </fastCgi> und <add name="letech.de" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="D:\www\letech.de\PHP\php-cgi.exe|-d open_basedir=d:\www\letech.de" resourceType="Unspecified" requireAccess="Script" /> <add name="oyacan.com" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="D:\www\oyacan.com\PHP\php-cgi.exe|-d open_basedir=d:\www\oyacan.com" resourceType="Unspecified" requireAccess="Script" /> macht er mittlerweile die erste Website Ordnungsgemäss mit der richtigen Einstellung und ini auf , aber kommischerweise kommt bei website2 http404 obwohl ja alles da ist :( Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.