memcache fast-cgi php apache 2.2 windows 7 создает проблемы - PullRequest
1 голос
/ 12 января 2011

я пытаюсь запустить memcache, fast-cgi с apache 2.2 + php на машине с windows 7.если я не использую memcache, все работает нормально.

в тот момент, когда я отключаю расширение = php_memcache.dll в php.ini, все возвращается в нормальное состояние.

как только я запускаю apache, логи apache говорят:1005 *

[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.

и после доступа к странице [на странице только есть echo phpinfo ()].Я получаю эту ошибку в файле 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

У меня есть php_memcache.dll в моем каталоге ext, и httpd.conf выглядит так:

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 coz, если я отключаю его, fast-cgi, кажется, работает нормально.любые возможные причины для этого ??

служба memcache запущена .. я могу проверить это через панель управления-> services

1 Ответ

1 голос
/ 13 января 2011

опубликовал его по вине сервера .. но в любом случае сам нашел решение .. пожалуйста, обратитесь к https://serverfault.com/questions/221858/memcache-fast-cgi-php-apache-2-2-windows-7-creating-problems

...