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 를 셋팅해 줍니다.
정상적인 결과:
php json.php
{"abc":12,"foo":"bar","bool0":false,"bool1":true,"arr":[1,2,3,null,5],"float":1.2345}
[출처] 곰팅이의 열정과 신념 (http://jacking.x-y.net/entry/php-json-%EC%84%A4%EC%B9%98)
'리눅스 > PHP' 카테고리의 다른 글
Warning: main(): URL file-access is disabled in the server (0) | 2015.01.16 |
---|---|
/usr/lib/libltdl.so: could not read symbols: File in wrong format (0) | 2015.01.16 |
php 확장모듈 설치하기 (0) | 2015.01.16 |
make: *** [libphp5.la] 오류 1 (0) | 2015.01.16 |
웹사이트에서 php 관련 error 메세지 안보기 (0) | 2015.01.16 |