
Windows 7x64에 EasyPHP 12.1 설정(최신)이 있고 mod_fcgid
PHP를 활성화하려고 합니다. 내 항목에 다음을 추가했습니다.httpd.conf
Include conf/extra/httpd-vhosts.conf
LoadModule fcgid_module modules/mod_fcgid.so
FcgidInitialEnv PHPRC "C:\progra~2\EasyPHP-12.1\php\php546x121028092509"
AddHandler fcgid-script .php
FcgidWrapper "C:\progra~2\EasyPHP-12.1\php\php546x121028092509/php-cgi.exe" .php
그리고 Options ExecCGI Indexes FollowSymLinks
아래<Directory "${path}/www">
경로가 모두 양호한지 확인하고 전체 C:\progra~2\EasyPHP-12.1
및 내 www
루트에 대한 권한을 Everyone - Allow All
.
그러나 모든 서버(localhost) 요청에 대해 여전히 403이 표시됩니다. Apache/2.4.2 (Win32) PHP/5.4.6 mod_fcgid/2.3.7
나도 그래서알다 mod_fcgid가 활성화되어 403이 발생합니다.
위의 행을 주석 처리하면 httpd.conf
다시 작동하지만 죽음보다 느립니다(이것이 제가 mod_fcgid를 원했던 이유입니다). 내가 뭘 잘못하고 있는 걸까요?
편집:: 오류 로그
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Mon Nov 05 23:00:38.244339 2012] [mpm_winnt:notice] [pid 7072:tid 512] AH00455: Apache/2.4.2 (Win32) PHP/5.4.6 mod_fcgid/2.3.7 configured -- resuming normal operations
[Mon Nov 05 23:00:38.245339 2012] [mpm_winnt:notice] [pid 7072:tid 512] AH00456: Server built: Apr 20 2012 19:24:55
[Mon Nov 05 23:00:38.245339 2012] [core:notice] [pid 7072:tid 512] AH00094: Command line: 'C:\\PROGRA~2\\EASYPH~1.1\\Apache\\bin\\apache.exe -d C:/Program Files (x86)/EasyPHP-12.1/apache'
[Mon Nov 05 23:00:38.264340 2012] [mpm_winnt:notice] [pid 7072:tid 512] AH00418: Parent: Created child process 8184
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [C:/Apache24/docs/dummy-host2.example.com] does not exist
[Mon Nov 05 23:00:39.525412 2012] [mpm_winnt:notice] [pid 8184:tid 524] AH00354: Child: Starting 64 worker threads.