php5的安装路径在/etc/php5/
配置文件路径在/etc/php5/apache2/php.ini
先 cd进来,之后vim php.ini
找到 disable_function =
输入一个冒号 之后一个左斜杠 :/disable_function
就是搜索的意思
这里的东西改成
disable_functions = shell_exec,system,exec,passthru,show_source,get_cfg_var,touch,fgets,popen,proc_open,link,symlink
这样可以防止执行命令和反弹提权
apache的安全;
每个用户都设置openbasedir
一般安装在 /etc/apache2 配置文件在 /etc/apache2/sites-available/default
同上,cd 进去 之后vim default
下面是我的配置文件
#duo ge yu ming : ServerAlias www.baidu.com
www.google.com
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/sdfsadfsdfsdf"
</VirtualHost>
#ce shi
<VirtualHost *:80>
ServerAdmin k1ll@baidu.com
DocumentRoot "/home/safe121/website_root"
php_admin_value open_basedir "/home/safe121:/tmp"
ServerName blog.safe121.com
ServerAlias safe121.com www.safe121.com
CustomLog /var/log/apache2/safe121 combined
</VirtualHost>
其中CustomLog 记录的日至 php_admin_value open_basedir "/home/safe121:/tmp"是限制打开的路径
一个是你当前的网站主目录,一个是 /tmp上传的目录