2014-03-01 30 views
3

我有一個使用FastCGI(WHM/cPanel)的VPS。據我瞭解,open_basedir必須在每個用戶的/ home /目錄中使用php.ini文件進行設置(例如:在apache配置文件中全局設置它將不起作用)。如何測試open_basedir設置並確保它正常工作

我想使用的open_basedir爲提高安全性,因爲最近我有這樣的參與,通過不同的用戶目錄

我有這個值添加到主目錄的php.ini文件遍歷一個黑客: 的open_basedir = /家庭/用戶名/的public_html:/ usr/lib中/ PHP:在/ usr/local/lib目錄/ PHP:/ tmp目錄

我想知道的是,有沒有辦法來測試這個功能是否正常?大概我想嘗試在第一個用戶的另一個用戶的目錄中執行一個.php文件...但是我不知道測試這個的好方法。任何建議將不勝感激。

回答

0

嘗試列出不同用戶的public_html文件夾的內容:

<?php 
print_r(shell_exec('ls /home/$anotheruser/public_html/')); 
?> 

如果open_basedir的配置正確,你將看到一個目錄列表的文件夾。

相關問題