php스쿨 [14-04-25 15:13]
http://www.phpschool.com/link/qna_other/130943
윈도우 8입니다.
아파치는 2.2이고
php는 5.5로 기억됩니다.(폴더명을 php만 남기고 지워버려서)
연동하는 부분은
http://blog.naver.com/hosunggi?Redirect=Log&logNo=50187434669
http://javacan.tistory.com/294
두곳이 잘 나와있는 듯 해서 따라 했습니다.
근데 cmd창을 켜고
httpd -t를 치면
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin> httpd -t
httpd: Syntax error on line 130 of C:/Program Files (x86)/Apache Software
Founda
tion/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2_4.dll
into server
: %1\xc0\xba(\xb4\xc2) \xbf\xc3\xb9\xd9\xb8\xa5 Win32
\xc0\xc0\xbf\xeb \xc7\xc1\
xb7\xce\xb1\xd7\xb7\xa5\xc0\xcc
\xbe\xc6\xb4\xd5\xb4\xcf\xb4\xd9.
이런 에러가 납니다.
찾아보니
php5apache2_2.dll가 있어야 한대서 구해서 놔도 같은 에러가 뜨고
dll파일을 system32 에 복사 해놓으래서 해도 그렇고
syswow64에 해보래서 해도 그렇고
이거 어떻게 해야하나요..
벌써 몇번째 새로 깐건데..
답 아시는 분은 답 좀 달아주세요
--------------------------------------------------------------------------------------------------------
답변1
[워낙에 변수가 많으니 확실한 답변은
안되겠지만..
첫번째
링크에서 VC9 x86 Thread Safe Zip 파일을 다운 받았다면 apache 를 worker 모드로 구동해야 됩니다.
httpd.exe 가
있는 디렉토리로 가서 httpd.exe -V 라고 입력하시면 구동관련 정보가 뜨는데
threaded 가 yes 로 되있는지 forked 가
yes 로 되있는지 확인해보세요.
forked가 yes 로 되있다면 non Thread
Safe 버전의 php를 다운 받아 설치하시구요.
그리고 왠만하면 xampp 나 apm_setup 같은 걸 쓰세요.]
답변감사합니다.
혹시 읽으실 진 모르겠지만 이어서 질문을 더 드린다면..
worker 모드로 구동을 해보려고 했는데요..
지금 상태가 winnt란건 여차저차에서 알게되었는데
이걸 worker로 바꾸려면
아파치 설치시에 ./configure
--prefix=/home/paint/apache-2.2.15 --enable-mods-shared=all --enable-module=so
--enable-so --with-mpm=worker로 설정을 해야 한다고 하더라고요.
검색시 나와있는 방법들이 다 리눅스에서만
실행해보도록 되어있는거 같은데//윈도우에서 하는 방법이 따로 있나요?
아니면 worker로 바꾸는 방법이 따로 있을까요?
답변1-1
[아 윈도우에서는 mpm_winnt 만
사용 가능한데요. forked, worker 는 unix 계열에서만 사용가능하구요.
worker로 바꾸시려는 이유는 모르겠지만 winnt도
쓰레드를 사용하기 때문에 동작상의 차이는 없을 껍니다.]
아~ 그렇군요 새로운 걸 알아갑니다~ 감사합니다!!
--------------------------------------------------------------------------------------------------------
연동은 거의 열흘을 하루종일 앉아서 새로 깔로 새로 깔로 하다보니 됐다.
아직 알아가야 할 부분들이 너무너무 많다.
그래서 더 신나는 일이기도 하고..
저날 인터넷에서 forker,worker뭐 이런걸 보고 나도 바꿔야 하는줄알고 얼마나 헤매고 다녔는지.
또 방법들은 다 리눅스 것만 있어서 ..나름 힘들게 내가 winnt라는 것도 알아냈는데....
아마 php랑 아파치가 연동 안됐으면 이 댓글 못보고 여전히 저거 고친다고
다 찔러보고다녔을거다.
그래서 아는게 많아야 하나보다.
내가 하는 일의 9할은..참 쓸데없이 시간이며 체력을 낭비하는 일들이다...아는게 없어서
음!
xampp / apm_setup 이게 뭔지 알아봐야겠다.
'나의질문답' 카테고리의 다른 글
[14-04-21] 아파치와 php연동할 때요~ (0) | 2014.07.29 |
---|---|
[14-04-22] php java bridge,windows설치방법 (0) | 2014.07.29 |
[14-04-28] 아파치 서버 mpm을 winnt에서 worker로 변경 (1) | 2014.07.29 |
[14-04-28] 아파치2와 php5연동 할 떄 php소스 그대로 보이는 문제 (0) | 2014.07.29 |
[2014-04-10] 로그인할 때 엔터키를 치면 로그인버튼이 눌리게하고 싶습니다. (0) | 2014.07.29 |