php5.2下是有默認安裝json,但在php5.1下沒有,最近碰到這個問題,現將安裝記錄如下:
1, 下載php-json-ext-1.2.1.tar.bz2, 這個不好下載,按網上的地址很多不能下載,后來終於找到一個
2,解壓縮 #tar xvjf php-json-ext-1.2.1.tar.bz2
3, 進源碼目錄#cd php-json-ext-1.2.1
4、准備編譯環境。這一步可以先不做直接進行第5步操作,如果遇到問題后再進行本步檢查也無所謂。不過為了避免不必要的麻煩,我們還是檢查下編譯環境是否准備好了吧!
#yum install php-devel automake autoconf libtool gcc
5、准備PHP模塊的編譯環境:
#phpize
6、開始編譯json模塊:
#./configure
#make
#make install
7、配置php.ini。首先打開php.ini文件:
#vim /etc/php.ini
注:這里我的php.ini是在/etc目錄下,如果你的php.ini不在這里,請修改路徑為你的php.ini所在的路徑。
直接在最后一行加上下面這段話:
extension=json.so
然后輸入:wq保存退出。
8、重啟Apache服務:
#/etc/init.d/httpd restart
成功重啟之后,可以利用phpinfo()去查看是否有json的信息。我試着打開之前報錯的頁面,已經完全能正常打開了,一切OK