PHP in IIS 6.0 einbinden.- ergebnis PHP-Seiten kommen mit CGI-Fehler aus
Hallo
kann mir einer eine Step-by-Step anleitung wie ich unter win2003 Enterprise im IIS 6.0 php rein bekomme..ich wäre euch soo dankbar
ihr braucht mir nicht posten wegen apache und XAMPP und sonst was
da ich auf einem server ASP.net/MSSQL/MySQL/PHP/und so brauch....
ich habe ja schon mal versucht das zu machen..also mit dem php installer..aber das geht genau so wenig wie die einfache zip datei
bei den web extensions habe ich eine neue erstellt "php" und habe die 2 dateien reingepackt "php-cgi.exe" und "php5isapi.dll"
und als gefehler meldung kommt nur das
CGI-Fehler
Die angegebene CGI-Anwendung hat keinen vollständigen Satz von HTTP-Headern zurückgegeben.
mfg
bäumchen
kann mir einer eine Step-by-Step anleitung wie ich unter win2003 Enterprise im IIS 6.0 php rein bekomme..ich wäre euch soo dankbar
ihr braucht mir nicht posten wegen apache und XAMPP und sonst was
da ich auf einem server ASP.net/MSSQL/MySQL/PHP/und so brauch....
ich habe ja schon mal versucht das zu machen..also mit dem php installer..aber das geht genau so wenig wie die einfache zip datei
bei den web extensions habe ich eine neue erstellt "php" und habe die 2 dateien reingepackt "php-cgi.exe" und "php5isapi.dll"
und als gefehler meldung kommt nur das
CGI-Fehler
Die angegebene CGI-Anwendung hat keinen vollständigen Satz von HTTP-Headern zurückgegeben.
mfg
bäumchen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 14035
Url: https://administrator.de/contentid/14035
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
schau mal hier:
http://www.visualwin.com/PHP/
und/oder hier:
http://www.ksl.mediendesign.eduhi.at/ts/php/installation.htm
schau mal hier:
http://www.visualwin.com/PHP/
und/oder hier:
http://www.ksl.mediendesign.eduhi.at/ts/php/installation.htm
gefunden im Web:
Bleibt noch ein Problem. Will man PHP 4.x mit MySQL 4.1.x benutzen, so wird die Authentifizierung am Server fehlschlagen, da MySQL ab der Version 4.1 andere Hash-Algorithmen benutzt. Der Server besitzt aber einen Kompatibilitätsmodus. Dazu setzt man das Passwort des Users, der per PHP auf die Datenbank zugreifen soll wie folgt:
mysql> SET PASSWORD FOR 'user'@'host' = OLD_PASSWORD('pass');
Diese Eingabe erfolgt in der MySQL-Shell, erreichbar mit
mysql -u root -p
oder, wenn kein Passwort für den User root gesetzt ist mit
mysql -u root
(Das schnellstens ein Passwort gesetzt werden sollte ist selbstverständlich.)
Damit hats bei mir auch geklappt!
MfG
Basti
Bleibt noch ein Problem. Will man PHP 4.x mit MySQL 4.1.x benutzen, so wird die Authentifizierung am Server fehlschlagen, da MySQL ab der Version 4.1 andere Hash-Algorithmen benutzt. Der Server besitzt aber einen Kompatibilitätsmodus. Dazu setzt man das Passwort des Users, der per PHP auf die Datenbank zugreifen soll wie folgt:
mysql> SET PASSWORD FOR 'user'@'host' = OLD_PASSWORD('pass');
Diese Eingabe erfolgt in der MySQL-Shell, erreichbar mit
mysql -u root -p
oder, wenn kein Passwort für den User root gesetzt ist mit
mysql -u root
(Das schnellstens ein Passwort gesetzt werden sollte ist selbstverständlich.)
Damit hats bei mir auch geklappt!
MfG
Basti
Mir haben die beiden Tutorials leider nichts geholfen. Ich habe einen Windows 2003 Server Standard Edition. Darauf habe ich ohne weiter Optionen vor zu nehmen den Anwendungsserver (IIS) installiert. Danch habe ich noch das Basisverzeichnis der Standardwebseite auf d:\wwwroot umgeändert. Anschließend habe ich folgende Schritte vorgenommen:
- Download php-5.2.0-Win32.zip
- Entpacken nach C:\php
- Systemeigenschaften -> Erweitert -> Umgebungsvariablen -> Systemvariablen -> Patch -> ...;C:\php
- Windows neustarten
- php.ini-recommended umbenennen in php.ini
doc_root = "d:\wwwroot"
extension_dir = "c:\php\ext"
- Anwendungsserver -> Internetinformationsdienste-Manager -> Webdiensterweiterungen -> Neue Webdiensterweiterung hinzufügen ...
Erweiterungsname -> PHP
Erforderliche Dateien -> C:\php\php-cgi.exe
Erweiterungsstatus auf "Zugelassen" setzen -> aktivieren
Hab ich da irgendwas vergessen? Wo besteht der Unterschied zwischen den exe Dateien und den dll Dateien die man verwenden kann?
- Download php-5.2.0-Win32.zip
- Entpacken nach C:\php
- Systemeigenschaften -> Erweitert -> Umgebungsvariablen -> Systemvariablen -> Patch -> ...;C:\php
- Windows neustarten
- php.ini-recommended umbenennen in php.ini
doc_root = "d:\wwwroot"
extension_dir = "c:\php\ext"
- Anwendungsserver -> Internetinformationsdienste-Manager -> Webdiensterweiterungen -> Neue Webdiensterweiterung hinzufügen ...
Erweiterungsname -> PHP
Erforderliche Dateien -> C:\php\php-cgi.exe
Erweiterungsstatus auf "Zugelassen" setzen -> aktivieren
Hab ich da irgendwas vergessen? Wo besteht der Unterschied zwischen den exe Dateien und den dll Dateien die man verwenden kann?
Ich hab nochmal ein Paar Tutorials gefunden. Jedoch wird es von mal zu mal unklarer. Gewissen Dingen bleiben jedoch gleich. Hat jmd. ein Tutorial was 100% auf Anhieb geht?
http://www.zdnet.de/builder/print_this.htm?pid=39148930-20000201c
http://www.wintotal-forum.de/index.php/topic,86672.0.html
http://www.zdnet.de/builder/print_this.htm?pid=39148930-20000201c
http://www.wintotal-forum.de/index.php/topic,86672.0.html
Alles was hier zu diesem Thema steht ist richtig bis auf ein wesentliches DETAIL!
Die Variable PATH für den Pfad der PHP Installation (z.B. C:\PHP) muß gesetzt werden.
Install Reihenfolge hier:
http://www.addprocess.de/cms/index.php?cb=512&Pfad=PHP%20-Installat ...
Die Variable PATH für den Pfad der PHP Installation (z.B. C:\PHP) muß gesetzt werden.
Install Reihenfolge hier:
http://www.addprocess.de/cms/index.php?cb=512&Pfad=PHP%20-Installat ...