Install lua php extension อย่างไร? by

26
Oct
0

เนื่องจากเกมผมมีการใช้งาน Lua ทั้งฝั่ง Unity (C#) และ php จึงต้องหาทาง install lua ที่ใช้ php รันให้ได้ ค่อนข้างวุ่นวายหลายอย่าง มั่วอยู่นาน ก็ได้ขั้นตอนมาดังนี้

  1. apt-get install lua5.2 – install ตัวรัน lua จริงๆ
  2. apt-get install liblua5.2 – install source code lua เพื่อช่วย compile lua php extension
  3. apt-get install php5-dev – install ตัว compile php extension ต่างๆ
  4. เข้า https://github.com/laruence/php-lua ไป download หรือ clone code php extension ตัวล่าสุดมาลงและแกะ zip ให้เรียบร้อย
  5. เข้า dir ที่แกะแล้วจากข้อ 4 แล้วรัน phpize
  6. ./configure –with-php-config=/usr/bin/php-config –with-lua=/usr –with-lua-version=5.2
    (ควรรัน which php-config เพิ่อ check path ของ php-config อีกทีเพื่อความชัวร์สำหรับ os ที่ลงอาจได้ path ไม่เหมือนกัน)
  7. nano /etc/php5/fpm/conf.d/lua.ini สร้างไฟล์ขึ้นมา (หรืออาจเป็น php.ini ก็ได้ในบาง os) แล้วพิมพ์ไปว่า extension=lua.so
  8. restart php5-fpm หรือ apache ตามแต่ web server ที่ Install ไว้
  9. ใช้งานได้เล้ย!

วิธีใช้งานก็ประมาณนี้


$lua = new Lua();
$lua->include($path);
$result = $lua->myFunction($param);

Enjoy this article?

Consider subscribing to our RSS feed!

ไม่มีความเห็น

ยังไม่มีความเห็น

ใส่ความเห็น

RSS feed for comments on this post