2011-09-05 2 views
1

를 사용하여 맥 OSX에 작업자 MPM과 PHP를 FCGI과 아파치를 지금까지 무엇을했는지됩니다 설치 :나는 노동자 여기 MPM 와 FCGI 아파치를 사용하여 PHP를위한 서버를 설치하고 macport

sudo port install apache2 +workermpm 
sudo port install php5 +fastcgi 
sudo port install mod_fcgid 

내가 시도 을 httpd.conf 설정에

sudo port load apache2 

변화에 아파치를로드 :

LoadModule fcgid_module modules/mod_fcgid.so 

<IfModule mod_fcgid.c> 
     AddHandler fcgid-script .php 
     DefaultMaxClassProcessCount 4 
     DefaultInitEnv PHP_FCGI_MAX_REQUESTS 0 
     DefaultInitEnv PHP_FCGI_CHILDREN 0 
     FCGIWrapper /opt/local/bin/php-cgi .php 
     <Files *.php> 
       Options +ExecCGI 
     </Files> 
     SharememPath /opt/local/apache2/fcgid/shm 
</IfModule> 

을 내가 가지고/옵션/지역/아파치/로그/error_log는

[Mon Sep 05 09:54:00 2011] [emerg] (17)File exists: mod_fcgid: Can't create shared memory for size 682600 bytes 

누구에이 오류는이 문제가 발생했습니다? 이 문제를 해결하는 방법을 알려주십시오.

당신은

+0

Google 오류 : http://forums.freebsd.org/showthread.php?t=18364 –

+0

수정 방법을 알려주지 않았지만 방금 문제를 해결했다고 말했습니다. : ( – bbnn

답변

1

난 그냥이 특정 문제를 해결 감사드립니다. 현재 mod_fcid의 Macport는 mod_fcgid가 활성화 된 상태로 시작하기 위해/opt/local/apache2/var/run/디렉토리가 필요해 보이는 문제가 있습니다. 그것은 SharedmemPath 설정 또는 다른 구성 스위치를 인식하지 않는 것 같습니다.

이 디렉토리를 생성하면 아파치가 시작됩니다.

+0

전혀 도움이 안돼 .. – alexus