Hallo. Ich habe das selbe Problem.
Ich benutze Win XP x64 SP2. Xampp Lite.
Wenn ich (nachdem ich setup_xampp.bat ausgeführt habe) dann den server starte (z.B: mit der apache_start.bat) wird die CPU voll ausgelastet und das error.log zugespammt mit Meldungen von wegen "...Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist..." und dass man bitte die Win32DisableAcceptEx Direktive verwenden solle. Das habe ich dann auch gemacht. Wenn ich dann den Server starte habe ich zwar keine 100% CPU Auslastung mehr, dafür stürzt der Server aber auch sehr schnell wieder ab.
Hier ist das error.log in diesem Fall:
- Code: Select all
[Sat Sep 15 23:39:40 2007] [notice] Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.3 configured -- resuming normal operations
[Sat Sep 15 23:39:40 2007] [notice] Server built: Mar 5 2007 11:23:00
[Sat Sep 15 23:39:40 2007] [notice] Parent: Created child process 3484
[Sat Sep 15 23:39:40 2007] [notice] Disabled use of AcceptEx() WinSock2 API
[Sat Sep 15 23:39:41 2007] [notice] Child 3484: Child process is running
[Sat Sep 15 23:39:41 2007] [notice] Child 3484: Acquired the start mutex.
[Sat Sep 15 23:39:41 2007] [notice] Child 3484: Starting 250 worker threads.
[Sat Sep 15 23:39:41 2007] [notice] Child 3484: Listening on port 443.
[Sat Sep 15 23:39:41 2007] [notice] Child 3484: Listening on port 80.
[Sat Sep 15 23:39:41 2007] [error] (OS 10038)Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist. : Too many errors in select loop. Child process exiting.
[Sat Sep 15 23:39:41 2007] [notice] Child 3484: Exit event signaled. Child process is ending.
[Sat Sep 15 23:39:42 2007] [notice] Child 3484: Released the start mutex
[Sat Sep 15 23:39:42 2007] [notice] Child 3484: Waiting for 250 worker threads to exit.
[Sat Sep 15 23:39:43 2007] [notice] Child 3484: All worker threads have exited.
[Sat Sep 15 23:39:43 2007] [notice] Child 3484: Child process is exiting
[Sat Sep 15 23:39:43 2007] [notice] Parent: child process exited with status 0 -- Restarting.
[Sat Sep 15 23:39:43 2007] [notice] Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.3 configured -- resuming normal operations
[Sat Sep 15 23:39:43 2007] [notice] Server built: Mar 5 2007 11:23:00
[Sat Sep 15 23:39:43 2007] [notice] Parent: Created child process 2204
[Sat Sep 15 23:39:43 2007] [notice] Disabled use of AcceptEx() WinSock2 API
[Sat Sep 15 23:39:44 2007] [notice] Child 2204: Child process is running
[Sat Sep 15 23:39:44 2007] [notice] Child 2204: Acquired the start mutex.
[Sat Sep 15 23:39:44 2007] [notice] Child 2204: Starting 250 worker threads.
[Sat Sep 15 23:39:44 2007] [notice] Child 2204: Listening on port 443.
[Sat Sep 15 23:39:44 2007] [notice] Child 2204: Listening on port 80.
[Sat Sep 15 23:39:44 2007] [error] (OS 10038)Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist. : Too many errors in select loop. Child process exiting.
[Sat Sep 15 23:39:44 2007] [notice] Child 2204: Exit event signaled. Child process is ending.
[Sat Sep 15 23:39:45 2007] [notice] Child 2204: Released the start mutex
[Sat Sep 15 23:39:45 2007] [notice] Child 2204: Waiting for 250 worker threads to exit.
[Sat Sep 15 23:39:46 2007] [notice] Child 2204: All worker threads have exited.
[Sat Sep 15 23:39:46 2007] [notice] Child 2204: Child process is exiting
[Sat Sep 15 23:39:46 2007] [notice] Parent: child process exited with status 0 -- Restarting.
Was soll ich tun? Ich brauche einen Apache hier. Kann ja nicht sein dass man unter Windows x64 nicht mehr entwickeln darf weil der Apache da nicht für gedacht ist.
Viele Grüße,
NZ