카테고리 없음

개인웹서버 구축 후 라이믹스 설치시 curl gd 에러해결

12903478 2018. 7. 15. 23:19

기존에 제로보드 csrf 연습용으로 개인 웹서버를 구축할 때 아무것도 모르고 시작했다.

그래서 한번에 다 설치해준다는 APMSetup을 설치해서 썼는데

이번에 다른 시험해보고 싶은 건 라이믹스 내에 있는 모듈이었다. (XE인줄 알았는데 라이믹스였음)

문제는... 

라이믹스는 PHP5.6 이상을 써야하고 

PHP5.6은 아파치2.4를 써야하는데

APMSetup은 아파치2.2를 지원한다.

개인적으로 APMSetup을 편하게 쓰고 있었기 때문에 프로그램을 둔 상태로 APM만 업데이트 해보려고 노력했는데

아파치 2.4를 깔고나니 모니터와 연결이 안되고 PHP와 연동도 안됐다.

물론 내가 아무것도 모르고 시작했다지만 ㅋㅋㅋ 꼬이기 시작하니 답이 없었다.

그래서 깔끔하게 포기하고 APMSetup을 삭제했다.

APM을 수동으로 각각 설치하기로 했다.


http://jimnong.tistory.com/612

위 글을 참조해서 따라하면 쉽게 설치가 가능하다.

나는 윈도우8 32비트 PHP5.6이었는데 설치파일 받을 때 비트수만 잘 맞추면 문제 없다.


한 가지 주의할 점이 기존에 APMSetup을 설치했었다면 APMSetup이 환경변수를 지멋대로 추가해놨는데

프로그램을 삭제해도 환경변수는 남아있다.

그러므로 아파치와 mysql 환경변수는 APMSetup의 환경변수를 삭제한 다음에 새로 넣어야 한다.


이대로 설치 후 라이믹스를 설치하려고 열어보면

사진출처: https://help.iwinv.kr/manual/read.html?idx=449


이 부분에서 폴더 퍼미션은 OK고 

curl과 gd 부분에 ERROR가 뜬다.


해결방법

PHP설치폴더의 php.ini 파일을 열어서 extension=php_curl.dll과 extension=php_gd2.dll 구문 앞의 ;주석을 풀어주면 된다.

만약 curl에서 오류가 난다면 php 폴더의 아래 3가지 파일을 아파치 bin 폴더에 카피 해주면 된다.

- libeay32.dll

- libssh2.dll

- ssleay32.dll

(http://story84.com/page.php?bbs=php&bbs_idx=26) 참조


php.ini파일 저장 후 아파치와 MySQL 재시작하는 것을 잊지말자.

제대로 했다면 모든 항목이 OK로 바뀌면서 다음단계로 넘어갈 수 있다.


짧은 주소 mod_rewrite를 사용하고 싶다면 http://jimnong.tistory.com/616 여기의 mod_rewrite 부분을 참고하면 된다.


+XE를 설치해본 결과 XE에서도 curl과 gd 모듈을 필요로 한다. 같은 방법으로 해결 가능함.