2010-07-29 125 views
0

我的網站上的用戶和我將開發一個新的Web應用程序。我喜歡創建一個我們可以工作的文件夾,而不用擔心他可以在該文件夾之外讀取可能讀取配置文件等的文件夾。無論如何創建一個用戶開發的PHP沙箱?

有沒有辦法創建一個防止用戶在該文件夾之外包括的沙盒區域 - 同時仍然保持網站的其他部分一樣?

幾乎就像一個文件夾的open_basedir。

回答

0

這通常通過將Web服務器配置爲在非特權用戶下運行來完成,該用戶只能訪問選定的幾個目錄。

1

爲他創建一個完全獨立的apache虛擬主機可能會更好。讓他在一個文件夾中工作意味着他必須對他所有鏈接中的文件夾進行解釋。如,他的沙盒工作,他需要建立聯繫,如:

http://example.com/sandbox/my_app

這不是一個巨大的交易,但它絕對是一個痛。

爲了更進一步,爲他創建一個全新的虛擬機可能會更容易。