2011-01-12 8 views
1

Windows 7マシンでmemcache、fast-cgiをApache 2.2 + phpで実行しようとしています。私はmemcacheを使用しない場合、すべて正常に動作します。memcache fast-cgi php apache 2.2 windows 7で問題が発生する

php.iniのextension = php_memcache.dllを無効にすると、すべて正常に戻ります。

私は、Apacheを起動すると、Apacheのログは言う:

[Wed Jan 12 18:19:23 2011] [notice] Apache/2.2.17 (Win32) mod_fcgid/2.3.6 configured -- resuming normal operations 
[Wed Jan 12 18:19:23 2011] [notice] Server built: Oct 18 2010 01:58:12 
[Wed Jan 12 18:19:23 2011] [notice] Parent: Created child process 412 
[Wed Jan 12 18:19:23 2011] [notice] Child 412: Child process is running 
[Wed Jan 12 18:19:23 2011] [notice] Child 412: Acquired the start mutex. 
[Wed Jan 12 18:19:23 2011] [notice] Child 412: Starting 64 worker threads. 
[Wed Jan 12 18:19:23 2011] [notice] Child 412: Starting thread to listen on port 80. 

とページにアクセスした後、[ページだけで(エコーのphpinfoを持っています)]。私はextディレクトリとhttpd.confのでphp_memcache.dllを持っているのerror.logに

[Wed Jan 12 18:20:54 2011] [warn] [client 127.0.0.1] (OS 109)The pipe has been ended. : mod_fcgid: get overlap result error 
[Wed Jan 12 18:20:54 2011] [error] [client 127.0.0.1] Premature end of script headers: index.php 

をこのエラーを取得し、このようなものです:

LoadModule fcgid_module modules/mod_fcgid.so 

FcgidInitialEnv PHPRC "c:/php" 
FcgidInitialEnv PATH "c:/php;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;" 
FcgidInitialEnv SystemRoot "C:/Windows" 
FcgidInitialEnv SystemDrive "C:" 
FcgidInitialEnv TEMP "C:/WINDOWS/Temp" 
FcgidInitialEnv TMP "C:/WINDOWS/Temp" 
FcgidInitialEnv windir "C:/WINDOWS" 
FcgidIOTimeout 64 
FcgidConnectTimeout 32 
FcgidMaxRequestsPerProcess 500 

<Files ~ "\.php$>" 
    AddHandler fcgid-script .php 
    FcgidWrapper "c:/php/php-cgi.exe" .php 
</Files> 

ので問題はmemcacheのだってに関連する必要がありますもし私がそれを無効にすると、fast-cgiは正常に動作しているようです。これについての可能な理由は何ですか?

memcacheのサービスが実行されている

..私はコントロールを通してそれを確認することができますパネル - >サービス

+0

を参照してくださいお願いしてみてください..自分自身を...サーバーの障害にそれを掲示したがとにかく解決策を見つけましたそれはservfaultに – regilero

答えて

関連する問題