国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > 綜合 > 正文

lua中使用packagepath解決多個(gè)項(xiàng)目的路徑?jīng)_突問題

2024-07-21 23:04:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

當(dāng)多個(gè)lua項(xiàng)目在同一臺(tái)服務(wù)器中有多個(gè)文件的文件名相同時(shí),會(huì)優(yōu)先使用路徑中的排在前的項(xiàng)目的文件,導(dǎo)致引用的文件并不是你預(yù)期的那樣。

例如:有項(xiàng)目A和項(xiàng)目B,都有一個(gè)文件test.lua,而test.lua這個(gè)文件在項(xiàng)目A和項(xiàng)目B內(nèi)容都是不一樣的,如果nginx的配置中,lua的packagepath是把項(xiàng)目A放在了前面。那么項(xiàng)目B在引用test.lua的時(shí)候,會(huì)使用了項(xiàng)目B的test.lua文件,這就導(dǎo)致了錯(cuò)誤的出現(xiàn)。

那要如何解決這個(gè)問題呢?

我們可以在各自的項(xiàng)目中,重新定義packagepath。這樣就避免了路徑?jīng)_突的問題。

例子:

復(fù)制代碼 代碼如下:

local p = "/diska/htdocs/work/"
local m_package_path = package.path
package.path = string.format("%s?.lua;%s?/init.lua;%s", p, p, m_package_path)

 

 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 抚顺市| 常熟市| 曲阜市| 威海市| 汶上县| 东港市| 乌苏市| 綦江县| 漳平市| 齐齐哈尔市| 富平县| 龙岩市| 墨玉县| 义乌市| 吴旗县| 高尔夫| 武清区| 左权县| 保靖县| 登封市| 望奎县| 饶河县| 鸡西市| 雅江县| 台江县| 阿克苏市| 永平县| 大同县| 淮阳县| 信阳市| 乌海市| 南丹县| 舟曲县| 孙吴县| 溆浦县| 安新县| 永新县| 伊吾县| 陇川县| 太原市| 上高县|