如果你打算用webmin/virtualmin开虚拟主机给你的朋友或网友使用,那么,建议配置好open_basedir,否则安全不放心。 如何配置webmin/virtualmin的php安全目录open_basedir?
首先,需要使用suphp,现在安装好virtualmin面板,默认就是。mod_php不建议
其次,设置virtualmin的服务器模板,设置php.ini文件对应位置
websites-template-apache.png
fcgid-php-ini.png
然后,我们将/etc/php.ini 复制一份到 /etc/php.ini.www.ctohome.com ,然后修改它,增加open_basedir:
open_basedir = /tmp:${HOME}/public_html:${HOME}/tmp
题外话,open base dir 的作用范围:
open_basedir, if set, limits all file operations to the defined directoryand below. This directive makes most sense if used in a per-directoryor per-virtualhost web server configuration file. This directive is*NOT* affected by whether Safe Mode is turned On or Off.
ok,大功告成,virtualmin新开网站就会自动复制 /etc/php.ini.www.ctohome.com 到${HOME}/etc目录,并有私有的open_basedir了。