기본 콘텐츠로 건너뛰기

4월, 2013의 게시물 표시

apmsetup 환경에서 php의 curl 활성화하기.

apmsetup을 설치해서 사용하고 있는데, php에서 curl을 사용할 일이 생겼습니다. phpinfo()를 이용해서 확인해보니, curl이 활성화 되어있지 않더군요. 처음에는 설치를 해야하는 줄 알고 윈도에서 curl 설치하는 방법을 찾았는데, 알고 봤더니 그냥 설정 파일에서 주석만 해제 하면 되더군요... apmsetup이 설치된 폴더에서(기본: "C:\APM_Setup") "php.ini" 파일을 여신 후에 "extension=php_curl.dll"라는 부분을 찾으셔서(제 경우에는 611번 줄) 앞에 붙어 있는 ";"(주석 표시)를 제거하고 저장하시면 됩니다. (그 후 아파치 서버를 재시작 해주세요~)

XE 1.5에서 1.7로 업데이트를 했는데...

XE 1.5에서 1.7로 업데이트를 하게 되었습니다. 그런데... 쉬운설치로는 코어 업데이트가 않되더군요.(무슨 에러가 발생했는데, 지금은 기억나지 않습니다.) 되는 것만 하자는 생각에, 코어는 제쳐두고 최근 댓글 위젯(댓글알리미 애드온이었는지도 모르겠습니다. 기억이 잘... ^_^;)을 업데이트 하려고 했습니다. 업데이트를 하려면 코어를 1.5.2로 업데이트 해야한다고 나타나더군요. 꿩대신 닭이라고, 그럼 1.5.2라도 되라는 생각에 업데이트를 눌렀더니... 아~~! 에러 외에는 아무런 화면도 볼 수 없었습니다. 순간, 망했다라는 생각이 들었죠... 백업을 하지 않았으니까요... 그 후로 시작된 역경들... 우선 무슨 파일이 없다는 에러가 발생했습니다.   → XE 사이트에서 옛날 코어 버전(1.5.2)을 찾아서 내려받은 후 해당 파일만 직접 업로드 했습니다. 그러고 나니, 이번엔 존재하지 않는 함수를 호출했다는 에러가 나타나더군요...   → 문제의 파일을 열어서 그 함수가 어디에 포함된 것인지를 확인해봤더니, Context 클래스에 포함되어져 있더군요. 그래서 /xe/classes/context/Context.class.php를 1.5.2버전으로 바꾸었습니다. 이번에는 admin_bar.html가 없다는 에러   → "{Context::set("admin_bar", "false")}"이 내용을 텍스트 문서에 넣고  "modules/admin/tpl/"에 admin_bar.html라는 이름으로 저장했습니다. (참고: 밧떼리님의 댓글 ) 그리고 드디어 관리자 페이지를 볼 수 있었습니다. 그런데... 어째서인지 메뉴도 영어로 나오고, 화면도 전과는 완전히 다르고, 뭔가 깨진 모습이었습니다. 그래서 또 찾아보니, "웹사이트주소/index.php?module=admin" 이렇게 해야 제대로된 관리자 페이지로 이동한다고 하더군요. 여하튼 

FTP에서 확장자 없는 이미지 파일을 전송 받을 때 전송된 이미지가 깨지는 문제

사이트 관리를 하던 중에 서버를 백업하려고 Filezilla로 서버 파일들을 통째로 다 받았습니다. 그런데 이미지 파일들이 다 깨져버리더군요. 알고 봤더니 전송모드 차이 때문이었습니다.