在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  Linux/ 請問有多個php項目都需要讀取同一個配置文件,需要既可以讓不同項目的人使用,又各

請問有多個php項目都需要讀取同一個配置文件,需要既可以讓不同項目的人使用,又各自有不同的權(quán)限,如何配置。

clipboard.png
問題圖示如上,A,B,C,D四個項目都要用到這個配置文件目錄(域名不一樣),項目在同一個目錄下,配置文件不給down到本地,放在服務(wù)器上,這四個項目都可以使用這個配置,但是彼此的權(quán)限又都是不一樣。還有一點就是服務(wù)器大家沒權(quán)限直接上去。(開發(fā)語言:PHP, 環(huán)境:linux+nginx+mysql)

正常的話,就是include/require進來就完了,或者寫個公共文件,使用自動加載引入這個文件,就是本地調(diào)試不了,只能改完放到服務(wù)器,但又要給權(quán)限有所區(qū)分,比如:B不能看到所有的配置信息,這好像也做不到,因為可以通過show_source(__FILE__)或highlight_file(__FILE__) 弄出來,不行就只能把這些函數(shù)禁用了,但A又怎么看到這些配置信息。

請問下,有可能實現(xiàn)這個需求嗎?或者能否提供一個方向參考下?
我感覺這個問題就是如何更好管理一個公共文件,但是沒有什么思路,因為如果要用到這些配置信息,最終不是都應(yīng)該把代碼帶進來,那么又怎么把權(quán)限分配?

(ps:沒有具體的項目,是面試的時候,面試官問的,因為小菜鳥一個,我一直覺得到底都是要引進來的,好像就是避免不了)

回答
編輯回答
神曲

個人認為的解決方案:
1.搞一個權(quán)限系統(tǒng),然后在配置文件中做一個權(quán)限標識,不同的權(quán)限對應(yīng)的不同的標識

2.第二種就是對已知的配置文件權(quán)限進行分組,然后分開去緩存,然后不同權(quán)限的調(diào)用不同的緩存

2018年6月6日 17:44
編輯回答
冷眸

從物理層面上說,ldap非常符合預(yù)期
從項目管理角度,可以在配置文件錄再次按照項目劃分配置,并且在svn中做好權(quán)限規(guī)劃,最后根據(jù)項目不同使用自動加載普通配置類

2017年3月27日 16:13
編輯回答
愿如初

干嘛不搞個權(quán)限分配呢??

2018年7月16日 01:18