我正在使用PHP的disable_functions
来阻止exec, shell_exec
中的php.ini
之类的函数。但是,这会影响我的整个虚拟主机。例如,我无法选择某些特定的虚拟主机来允许shell_exec
。我进行了很多搜索,这看起来像是没有附加扩展名(例如suhosin
)的不可能完成的任务。
所以我想知道:我将shell_exec
中的php.ini
阻止,但是我将尝试将shell_exec
中的php.ini
“重命名”为另一个函数,例如{{1} },所以只有我知道函数名称,然后我才为该函数名称分配与my_secret_shell_exec
完全相同的功能。
这甚至可能吗?我的意思是,将PHP的内部函数重命名为只有我知道的名称,这样我才能在需要时安全地使用它?