Wer kennt Apache für W2K?
Graphity
- webserver
0 ich
Hallo
Ich hatte auch einem W2K Rechner Apache installiert um PHP zu lernen. Das hat eigentlich auch wunderbar geklappt. Nun habe ich den Apache auf dem zukünftigen WebServer in einem anderen Netz installiert.
Und ich habe folgendes wirklich komische Problem:
Das ist das Dir-listing von c:\php\api\sapi\
Verzeichnis von C:\PHP\API\sapi
26.11.2001 08:52 <DIR> .
26.11.2001 08:52 <DIR> ..
22.06.2001 14:58 20.480 php4aolserver.so
22.06.2001 14:58 24.576 php4apache.dll
22.06.2001 14:58 20.480 php4isapi.dll
22.06.2001 14:59 20.480 php4nsapi.dll
22.06.2001 14:59 20.480 php4pi3web.dll
22.06.2001 14:59 24.576 phpsrvlt.dll
22.10.2000 16:50 135 pws-php4cgi.reg
22.10.2000 16:50 139 pws-php4isapi.reg
05.03.2000 23:35 927 WEB.XML
9 Datei(en) 132.273 Bytes
2 Verzeichnis(se), 18.591.084.544 Bytes frei
Und das ist die Fehlermeldung, die mir Apache liefert:
C:\PHP\API\sapi>c:\programme\apache\apache -k start
Syntax error on line 194 of c:/programme/apache/conf/httpd.conf:
Cannot load c:/php/api/sapi/php4apache.dll into server: (126) Das angegebene Modul wurde nicht gefunden:
Note the errors or messages above, and press the <ESC> key to exit. 29...
Ist doch komische, was mache ich falsch? Kennt sich da jemand aus?
cu
Graphity
Tach.
Also da Du da was mit dem Modul für den Seerver versuchst geh ich mal von der "Windows Manual installation from zip binary distribution" aus.
Also dann:
Estrmal noch die Ganze installation im Schnelldurchgang...
"If you choose one of the SAPI modules and use Windows 95, be sure to download the DCOM update from http://download.microsoft.com/msdownload/dcom/95/x86/en/dcom95.exe"
Sollte zwar unter Windows 2000 schon da sein, aber bei Microsoft weis man das nie so genau ;-)
"Copy the file, php.ini-dist to ... your %SYSTEMROOT% directory under ... Windows 2000 and rename it to php.ini ... %SYSTEMROOT% directory is typically: ... c:\winnt"
"Edit your php.ini file"
"You will need to change the 'extension_dir' setting to point to your php-install-dir, or where you have placed your 'php_*.dll' files. ex: c:\php"
Naja. nach dem entpacken ist das Normalerweise 'c:\php\extensions'
"Choose which extensions you would like to load when PHP starts, noting that several extensions are already built into the Windows release ... You can uncomment the: 'extension=php_*.dll' lines ... Some extensions require you to have additional libraries installed on your system ... Note that on a new installation it is advisable to first get PHP working and tested without any extensions before enabling them in php.ini."
"Some DLLs are required for some PHP extensions. Please copy them to your to your ... winnt/system32 (WinNT, Win2000) directory. If you already have these DLLs installed on your system, overwrite them only if something is not working correctly."
"If you would like to use PHP as a module in Apache, you should move php4ts.dll to the ... winnt/system32 (for Windows NT/2000) directory, overwriting any older file."
"Then you should add the following two lines to you Apache conf file:
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
Remember to restart the server"
Wenn es dann nicht geht, dann mußt Du prüfen ob der Apache auch das Verzeichnis lesen darf, wo PHP ist. Ich weis zwar, das es auch unter NT/2000 Rechte für Benutzer gibt, aber nicht ob diese auch für Anwendungen gelten.
Wenn es das auch nicht war, solltest Du Anstelle von c:/php/api/sapi/
mal C:/PHP/API/sapi/ in der Konfigurationsdatei verwenden. Normalerweise sollte das unter Windows egal sein, ich weis aber nicht, was der Apache dazu sagt...
Bei mir läuft das zum testen übrigens unter Windows 98.
bye