- open_basedir将网站限定在指定的目录,做目录的隔离
- 先在php.ini中设置open_basedir:
- # vim /usr/local/php/etc/php.ini
- //搜索open_basedir,改成如下
open_basedir = /usr/local/apache2.4/docs/www.111.com/admin:/tmp - 因为限制了PHP只能在/tmp和/usr/local/apache2.4/docs/www.111.com/admin两个目录下面活动,演示如下:
- # /usr/local/apache2.4/bin/apachectl -t
Syntax OK - #/usr/local/apache2.4/bin/apachectl graceful
- 打开浏览器依次访问http://www.111.com/admin/123.php、http://www.111.com/upload/123.php