国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 大理市| 洪湖市| 东乡| 金平| 绍兴县| 湘乡市| 田阳县| 涞源县| 漳浦县| 屏边| 石首市| 丘北县| 博客| 清水河县| 井陉县| 翼城县| 通州市| 六枝特区| 安图县| 牙克石市| 广宗县| 射洪县| 于田县| 江永县| 海城市| 华亭县| 肇源县| 玛多县| 黄石市| 眉山市| 华容县| 本溪| 辽源市| 秭归县| 十堰市| 永吉县| 金沙县| 金乡县| 化州市| 丰都县| 彰武县|