2007년 10월 26일 금요일

[php-json] 설치

다운 받았지..
http://aurore.net/projects/php-json/


앞축을 풀어야 함
root계정으로 들어가서 냅다 압축을 풀었음
# tar -jxvf php-json-ext-1.2.1.tar.bz2

쓰여진 대로 설치함
./configure
make
make install


* configure시 php-config가 없다고 하는 경우가 있다.

./configure --with-php-config=/usr/local/php/bin/php-config


extension=json.so 를 php.ini / php.d에 설정해주라고 하는데 어떻게 하는거지?

간단한 예제 작성
<?
$val = array("abc" => 12,
             "foo" => "bar",
             "bool0" => false,
             "bool1" => true,
             "arr" => array(1, 2, 3, null, 5),
             "float" => 1.2345
            );
$output = json_encode($val);
echo $output."\n";

?>
~            

작동 안됨
Unable to load dynamic library './json.so'

json.so 를 /usr/local/lib 로 가져다 넣음
php.ini에
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
extension_dir = "/usr/local/php/lib/php/extensions"

extension=json.so 를 셋팅 해 줌

오에~
dk
결과:
php json.php
{"abc":12,"foo":"bar","bool0":false,"bool1":true,"arr":[1,2,3,null,5],"float":1.2345}

댓글 없음:

댓글 쓰기