在自己的lua文件中,如果使用到了自己寫的C庫或者第三方庫,想讓lua編譯到自己指定的目錄下尋找.lua或。so文件的時候,可以再自己的Lua代碼中添加如下代碼,可以指定require搜索的路徑。
package.path = '/usr/local/share/lua/5.1/?.lua;/home/resty/?.lua;' --搜索lua模塊
package.cpath = '/usr/local/lib/lua/5.1/?.so;' --搜索so模塊
如果是要在 nginx.conf 文件中引用第三方的庫,則需要在 http 段中添加下面的代碼
lua_package_path '/usr/local/share/lua/5.1/?.lua;/home/resty/?.lua;';
lua_package_cpath '/usr/local/lib/lua/5.1/?.so;';