목록WORK (19)
Indescribable Place
안드로이드 티스토어와 결제작업을 하다보면, 구매 이력 조회를 할때 aes128 암호화를 하라고 되어 있는데 정확히 어떤건지는 나와있지 않고 java로 된 암호화,복호화 모듈을 준다. php로 이 부분을 만들어야 할 일이 있어서 작업을 했는데 openssl_encrypt() 함수가 적당한것 같아서 사용. 근데 이 함수에서 암호화 메소드는 aes128 같은 경우만 해도 여섯가지가 있다. 결국 티스토어에서 인식하는 메소드는 "AES-128-ECB" 임. 코드는$e_tid = bin2hex(openssl_encrypt($tid, "AES-128-ECB", $key, true));대충 이런식...
http://pokute.tistory.com/28 http://blog.ukhostinghub.com/archives/fix-error-compiling-php-on-centos-x64/ 잘 모아둔듯.
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient 만약 위와 비슷한 메시지들을 뿌려댈때... 원인은 64비트 라이브러리와 32비트 라이브러리가 공존하고 있을 경우... 링커는 기본적으로 /usr/lib에서 먼저 라이브러리를 검색하게 되는데서 발생하는 오류이다. /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in my_malloc.lo errno와 관련해서 링크 에러가 날 때 가장 흔한 원인은 #include 대신 extern int errno; 를 사용..
테스트 서버에 갑자기 핑도 안되고 접근이 안되는데, 같은 랙에 있는 다른 서버에는 접근이 되어서 우회해서 접속해서 로그를 보니 이런식의 메시지가 길게 찍혀있었다. Aug 22 17:36:05 hostname kernel: arp: 1.1.1.1 moved from 02:e0:52:* to 00:24:1d:* on em0 Aug 22 17:36:05 hostname kernel: arp: 1.1.1.1 moved from 00:24:1d:* to 02:e0:52:* on em0 Aug 22 17:36:27 hostname kernel: arp: 1.1.1.1 moved from 02:e0:52:* to 00:24:1d:* on em0 Aug 22 17:36:27 hostname kernel: arp: 1...