IT. POST LIST

POST ALL LABEL

PHP-JSON 설치

By 때찌때찌맴매 - 12월 04, 2013

☆JSON ??

JSON 이란, JavaScript Object Notation 이라는 자바 스크립트를 위한 것이고 객 체 형식으로 자료를 표현 합니다.

간단한 테이터를 xml보다 좀 더 간단하게 표현하기 위해 만든 것인데, xml보다 기능이 적어 빠르고 간단하기 때문에 유용하게 사용 됩니다.

☆PHP-JSON 다운 및 압축해제



#wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2



– #bzip2 -d php-json-ext-1.2.1.tar.bz2

– #tar xvf php-json-ext-1.2.1.tar



#cd php-json-ext-1.2.1

#./configure

php-json-ext-1.2.1 디렉토리에 들어가서 컴파일을 진행 합니다.

※ ./configure 로 컴파일시 php-config 를 찾을 수 없다는 메시지가 나오면 컴파일 옵션으로 경로를 지정해 줍니다.

경로는 해당 서버의 php디렉토리 위치를 지정합니다.

ex) #./configure –with-php-config=/usr/local/php/bin/php-config



# make && make install



설치 완료 후 /usr/local/php/lib/php/extensions/no-debug-ztd-20060613/디렉토리 아래 ”json.so” 파일이 있는지 확인 합니다.



#vim /usr/local/apache/conf/php.ini

extension_dir = “/usr/local/php/lib/php/extensions”

extension = “json.so”

vim 편집기를 통해 php.ini 파일에 등록해 줍니다.



#cd /usr/local/apache/htdocs

#vim test.php

htdocs 디렉토리 아래에 위와 같이 테스트용 php 파일을 생성합니다.

test.php 에 위와 같이 간단한 코딩 작업으로 json이 동작 하는지 확인 합니다.



#vim /usr/local/apache/conf/httpd.conf

php 파일이 동작하기 위해선 httpd.conf 파일에 test.php 를 등록을 해주어야 합니다



http://IP or 도메인/test.php

URL 창에 IP 또는 도메인 명 /test.php 입력 하면 test.php 에서 했던 간단한 코딩 작업들의 결과물일 출력 됩니다.

정상적으로 구동이 될 경우에는 위와 같이 웹페이지에 출력이 됩니다.

※ 위와 같이 정상 구동이 않되고 “ Unable to load dynamic library ‘./json’ ” 출 력 되면, /usr/local/php/lib/php/extensions/no-debug-ztd-20060613 아래에 있는 json.so 파일을 /usr/local/lib 로 복사를 해서 옮깁니다.



#php -i | grep json

위의 명령어를 통해 json 의 버젼과 json.so 파일을 참조 하는지를 확인 후 다시 정상적인 출력이 되는지 확인 합니다.

※ php-5.2.x version 이 후로는 php가 설치 될때 같이 설치가 됩니다. 하지만 설 치는 되었지만 php.ini 파일은 자동으로 설정되지 않기 때문에 설정을 하기고 확 인 하시기를 바랍니다.

  • Share:

You Might Also Like

0 개의 댓글