전체 글 128

iconv 로 euckr 인코딩 변경할때 오류발생

소스가 euckr 로 되어있고 서버가 utf8 로 되어있어서 해당 언어를 변경을 하는데 다른건 다 이상없이 들어가는데 하나 "춀무그라씨오일" 가 변경이 안되고 공백으로 들어가는 문제가 발생하였다. 그래서 이래저래 테스트해보는데 euckr => utf8 과정에서 문제가 발생. 뒤적뒤적 제길. euckr 가 아닌 cp949 였다. 인코딩 오류. 문제는 받는쪽에서 이놈이 cp949인지 euckr 인지 구별하기가 애매하다는 점... mb_detect_encoding 함수를 사용하면 euckr 은 알아낼 수 있는데 cp949 는 못알아냄 고로 꽁수. 클라이언트가 윈도우쪽이라면 CP949 와 EUCKR 로 둘다 테스트해봐야됨. 걍 CP949 로 해도 상관없을듯.

개발개발/PHP 2012.11.29

eclipse 에서 php 개발시 쉽게 ftp 전송하기.

윈도우 환경에서 eclipse 에 svn 을 사용하고 있던 중에 xampp 로 웹서버를 꾸며 쓰자니 이래저래 세팅 환경 맞추는게 구찬고.리눅스에서만 돌아가는 것들이 있고 해서 매번 서버에 업데이트를 했는데. 이게 너무 귀찬았다. 그래서 구글신을 뒤져봤더니 eclipse plugin filesync.... [목표]1. eclipse 에서 작업을 하고 그 결과를 테스트 웹서버에서 바로 확인하고 싶음.2. 작업 결과는 SVN 으로 관리함. 다만 테스트는 SVN 업데이트나 export 없이 즉시 확인 가능하여야 함 [준비물]1. netdrive 개인사용자 무료 [링크]2. eclipse3. 웹서버 (아이디로 들어갔을시 바로 해당 폴더가 보여야됨)4. filesync [링크] [세팅시작]1. netdrive 설치..

개발개발/PHP 2012.11.26

centos 6.x 서버 세팅기. (기본설정 + APM)

집에 서버로 쓰는 컴 한대가 있는데... 항상 켜놓고 안정적인 환경에서 도는... 그냥... 가상화 서버가 가지고 싶었다. 이제 세팅을 시작해 보자면... 0. 서버의 생명은 우선 시간!!! 시간 동기화 해주고 # rdate -s time.bora.net 1. 사용할 아이디 생성 (root 직접 접근은 보안상 안좋음)#useradd memberId#passwd memberIdChanging password for user memberId. New password: Retype new password: passwd: all authentication tokens updated successfully. 2. 생성한 아이디로 외부에서 접속해보기 3. vim 설치 (파일 편집하기 위해선 필요)# yum inst..

개발개발/LINUX 2012.11.14

Firebug 에서 Error: Permission denied to access property 'toString'

사이트를 작업하다 보니 Error: Permission denied to access property 'toString' 스크립트 에러가 발생했다. 원인을 뒤져보니. vimeo 에서 영상을 불러오는데 이 부분에서 문제가 발생 웹상을 뒤져봤는데 [링크] 이 부분에 대해 이슈꺼리가 많았음. 뒤적뒤적 거리니 iframe 형식으로 첨부되는 동영상에서 문제가 발생됨 해결방법은 object 나 embed 형식으로 변경하여야함. [vimeo 컨버팅 사이트 링크][youtube 컨버팅 방법 링크] 흠... 결국 이걸 확실하게 하려면 해당 embed 설정 방법을 알아내서 사용자에게는 URL 만 받고 시스템에서 동영상 페이지를 꾸며주는 방법 밖에 없네.

카테고리 없음 2012.11.09

MySql 에서 두 테이블간의 데이터 복사 방법

[이슈] A_TABLE 라는 테이블의 특정한 조건에 해당되는 데이터를B_TABLE 라는 테이블로 옮기고 싶다. [방법]INSERT INTO B_TABLE (필드1, 필드2, 필드3, 필드4) SELECT 필드1, 필드2, 필드3, 필드4 FROM A_TABLE WHERE 조건 끝~ [속도]15,000개 복사 : 0.06x 초100,000개 복사 : 3.0x 초 갯수가 늘어날 수록 확연하게 느려지는데 이 부분은 서버의 디스크와 메모리 상태에 영향이 있을꺼 같은데. 체크 안해봤음. 나중에 SSD 로 바꾸거나 64비트 설치했을때 테스트 해봐야 될꺼 같음. [참고자료]http://dev.mysql.com/doc/refman/5.0/en/insert-select.html

컴파일옵션

configure 옵션을 잘못 주어서 다시 시작하고 싶다면 make distclean이라고 치면 configure 설정을 모두 제거해줍니다. 그리고 configure 부터 다시 시작하시면 됩니다. make distclean make가 실패하는 경우는 보통 컴파일 에러입니다. 이때는 컴파일 에러를 해결한 후 처음부터 다시 컴파일하는 것을 추천합니다. make clean 하면 컴파일이 취소되고, make를 치면 다시 컴파일할 수 있습니다. make clean 컴파일이 완료되면 make install 을 치면 설치가 완료됩니다. make install 설치한 후에 압축파일을 풀었던 디렉토리는 지우지 않는 것을 추천합니다. 나중에 설치 제거할 때 필요하니까요. 설치 제거하기 설치 제거를 하려면 make를 했던 ..

개발개발/LINUX 2012.07.09

컴파일된 PHP 에서 확장모듈 설치하기...

정말 쉬운 방법. pecl 확장 모듈의 경우 # {php설치위치/bin/}pecl install 확장모듈 설치 완료!!! 예시# pecl install zip......Build process completed successfully Installing '/php설치위치/lib/php/extensions/no-debug-zts-20090626/zip.so' install ok: channel://pecl.php.net/zip-1.10.2 configuration option "php_ini" is not set to php.ini location You should add "extension=zip.so" to php.ini 해석 : 너님은 extension=zip.so 를 php.ini 에 넣어라 혹시..

개발개발/PHP 2012.07.06
반응형