2014-03-01 33 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的配置正确,你将看到一个目录列表的文件夹。

相关问题