我的Xampp服务器出现了这个大问题,出于某种原因,Apache服务在几秒钟后就停止运行,我不知道问题是什么,错误日志也没有提到这个问题。
[Fri May 07 01:09:32 2010] [notice] Digest: generating secret for digest authentication ... [Fri May 07 01:09:32 2010] [notice] Digest: done [Fri May 07 01:09:33 2010] [notice] Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations [Fri May 07 01:09:33 2010] [notice] Server built: Nov 11 2009 14:29:03 [Fri May 07 01:09:33 2010] [crit] (22)Invalid argument: Parent: Failed to create the child process. [Fri May 07 01:09:33 2010] [crit] (OS 6)O identificador é inválido. : master_main: create child process failed. Exiting. [Fri May 07 01:09:33 2010] [notice] Parent: Forcing termination of child process 36
identicadoréinválido(pt_PT)=>标识符无效。
注意:
我已经对httpd.conf文件做了一些修改,但是对于时间的分配来说,这样做还是很好的。
这发生在任何人身上,那可能会告诉我这是什么问题?
谢谢你的时间。
回答:
解决scheme非常简单,我去了Windows,高级选项卡中的计算机属性,然后单击环境variables,并将我的用户的variablesPath更改为:
C:\Program Files\JavaFX\javafx-sdk1.2\bin;C:\Program Files\JavaFX\javafx-sdk1.2\emulator\bin;C:\Program Files\PC Connectivity Solution\;%CommonProgramFiles%\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Common Files\Softimage;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\
如果你不确定在这里写什么,从系统variablesPath复制。
这解决了我的问题。 感谢Igal Serban 。
编辑2
我禁用Perl,然后Apache开始正常工作。 但是我需要Perl激活。 那么有什么build议?
编辑1
Igal Serbanbuild议 :
在Apache上更改debugging级别后的结果:
[Fri May 07 10:38:58 2010] [info] Init: Seeding PRNG with 136 bytes of entropy [Fri May 07 10:38:59 2010] [info] Loading certificate & private key of SSL-aware server [Fri May 07 10:38:59 2010] [debug] ssl_engine_pphrase.c(470): unencrypted RSA private key - pass phrase not required [Fri May 07 10:38:59 2010] [info] Init: Generating temporary RSA private keys (512/1024 bits) [Fri May 07 10:38:59 2010] [info] Init: Generating temporary DH parameters (512/1024 bits) [Fri May 07 10:38:59 2010] [info] Init: Initializing (virtual) servers for SSL [Fri May 07 10:38:59 2010] [info] Configuring server for SSL protocol [Fri May 07 10:38:59 2010] [debug] ssl_engine_init.c(414): Creating new SSL context (protocols: SSLv2, SSLv3, TLSv1) [Fri May 07 10:38:59 2010] [debug] ssl_engine_init.c(607): Configuring permitted SSL ciphers [ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL] [Fri May 07 10:38:59 2010] [debug] ssl_engine_init.c(370): Configuring TLS extension handling [Fri May 07 10:38:59 2010] [debug] ssl_engine_init.c(738): Configuring RSA server certificate [Fri May 07 10:38:59 2010] [debug] ssl_engine_init.c(777): Configuring RSA server private key [Fri May 07 10:38:59 2010] [info] mod_ssl/2.2.14 compiled against Server: Apache/2.2.14, Library: OpenSSL/0.9.8l [Fri May 07 10:39:00 2010] [info] Init: Seeding PRNG with 136 bytes of entropy [Fri May 07 10:39:01 2010] [info] Loading certificate & private key of SSL-aware server [Fri May 07 10:39:01 2010] [debug] ssl_engine_pphrase.c(470): unencrypted RSA private key - pass phrase not required [Fri May 07 10:39:01 2010] [info] Init: Generating temporary RSA private keys (512/1024 bits) [Fri May 07 10:39:01 2010] [info] Init: Generating temporary DH parameters (512/1024 bits) [Fri May 07 10:39:01 2010] [debug] ssl_scache_shmcb.c(253): shmcb_init allocated 512000 bytes of shared memory [Fri May 07 10:39:01 2010] [debug] ssl_scache_shmcb.c(272): for 511952 bytes (512000 including header), recommending 32 subcaches, 133 indexes each [Fri May 07 10:39:01 2010] [debug] ssl_scache_shmcb.c(306): shmcb_init_memory choices follow [Fri May 07 10:39:01 2010] [debug] ssl_scache_shmcb.c(308): subcache_num = 32 [Fri May 07 10:39:01 2010] [debug] ssl_scache_shmcb.c(310): subcache_size = 15996 [Fri May 07 10:39:01 2010] [debug] ssl_scache_shmcb.c(312): subcache_data_offset = 2144 [Fri May 07 10:39:01 2010] [debug] ssl_scache_shmcb.c(314): subcache_data_size = 13852 [Fri May 07 10:39:01 2010] [debug] ssl_scache_shmcb.c(316): index_num = 133 [Fri May 07 10:39:01 2010] [info] Shared memory session cache initialised [Fri May 07 10:39:01 2010] [info] Init: Initializing (virtual) servers for SSL [Fri May 07 10:39:01 2010] [info] Configuring server for SSL protocol [Fri May 07 10:39:01 2010] [debug] ssl_engine_init.c(414): Creating new SSL context (protocols: SSLv2, SSLv3, TLSv1) [Fri May 07 10:39:01 2010] [debug] ssl_engine_init.c(607): Configuring permitted SSL ciphers [ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL] [Fri May 07 10:39:01 2010] [debug] ssl_engine_init.c(370): Configuring TLS extension handling [Fri May 07 10:39:01 2010] [debug] ssl_engine_init.c(738): Configuring RSA server certificate [Fri May 07 10:39:01 2010] [debug] ssl_engine_init.c(777): Configuring RSA server private key [Fri May 07 10:39:01 2010] [info] mod_ssl/2.2.14 compiled against Server: Apache/2.2.14, Library: OpenSSL/0.9.8l [Fri May 07 10:39:02 2010] [notice] Digest: generating secret for digest authentication ... [Fri May 07 10:39:02 2010] [notice] Digest: done [Fri May 07 10:39:02 2010] [notice] Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations [Fri May 07 10:39:02 2010] [notice] Server built: Nov 11 2009 14:29:03 [Fri May 07 10:39:02 2010] [crit] (22)Invalid argument: Parent: Failed to create the child process. [Fri May 07 10:39:02 2010] [crit] (OS 6)O identificador é inválido. : master_main: create child process failed. Exiting. [Fri May 07 10:39:02 2010] [notice] Parent: Forcing termination of child process 36
更新3 :检查是否有指向不同于perl安装的环境variables。
更新2 :通过进程监控其“当你看到它,你会知道!”。 您可以查找失败的尝试读取或写入的东西。 注意(从日志)失败是在第二个 httpd.exe进程中。 而且它真的很快失败。 所以你不会有很多线路要走。
其他的事情,你可以尝试,是禁用模块。 也许这个问题涉及到一个特定的模块。
更新 :日志不帮助(我认为)。 尝试使用进程监视器 。 筛选httpd.exe映像。
更新之前 :尝试把:
LogLevel debug
在你的conf文件中。 并发布结果。
也许原因是用户权限? 尝试以不同的用户身份运行Apache。