安轉luajit 和 cjson模塊

###安裝luajit 從luajit下載源碼,make && make install 順利安裝 缺省路徑安裝在/usr/local/ export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.0 # 版本號自行修改php

###安裝cjson
cjson官網 下載源碼 解壓,編輯Makefile ,修改:
LUA_INCLUDE_DIR = $(PREFIX)/include/luajit-2.0html

$ make
cc -c -O3 -Wall -pedantic -DNDEBUG  -I/usr/local/include/luajit-2.0 -fpic -o lua_cjson.o lua_cjson.c
cc -c -O3 -Wall -pedantic -DNDEBUG  -I/usr/local/include/luajit-2.0 -fpic -o strbuf.o strbuf.c
cc -c -O3 -Wall -pedantic -DNDEBUG  -I/usr/local/include/luajit-2.0 -fpic -o fpconv.o fpconv.c

$ sudo make install     
mkdir -p //usr/local/lib/lua/5.1
cp cjson.so //usr/local/lib/lua/5.1
chmod 755 //usr/local/lib/lua/5.1/cjson.so

成功安裝後,寫個測試代碼:nginx

local cjson = require "cjson"
local network = {
    {name = "web001",  IP = "10.10.10.1"},
    {name = "web002",  IP = "10.10.10.2"},
    {name = "web003",  IP = "10.10.10.3"},
    {name = "web004",  IP = "10.10.10.4"},
}
print(cjson.encode(network))
json_text = '[1, {"name":"test"},1111.1111111111,false]'
print(cjson.encode(cjson.decode(json_text)))

###參考: http://huoding.com/2012/08/31/156
http://www.wownepiece.com/category/nginx/
http://blog.irebit.com/luajit%E5%AE%89%E8%A3%85cjson/web

相關文章
相關標籤/搜索