我试图在我的 apache2 配置文件中禁用功能,但由于某种原因它不起作用。我已经验证其他 php_admin_value 设置正在工作,但它只是忽略了 disable_functions
这是我所拥有的:
<Directory "/var/www/testdir/*">
php_admin_value open_basedir "/var/www/testdir"
php_admin_value disable_functions "exec,shell_exec"
</Directory>
open_basedir 管理值按预期工作(不能包括'../something'),但是,它仍然会执行ls -a ..
或让我exec('ls -a ..', $output); echo $output;
,就好像disable_functions 标志甚至没有设置一样。
有想法该怎么解决这个吗?