Appearance
解除PHP函数禁用
若您在解除函数时考虑到安全因素,请参考 安装服务进阶,安装服务使用正确不会造成任何潜在安全问题
以解除 proc_open
和 proc_close
以及 proc_get_status
三个函数的禁用为例
- 请先确保已将
PHP
加入到系统环境变量 - 打开
终端
或Windows PowerShell
- 执行
php --ini
命令,其中的Loaded Configuration File:
所示文件,就是当前环境PHP加载的ini文件,编辑它 - 搜索
disable_functions
- 比如您看到的是
disable_functions = system, exec, shell_exec, popen, pclose, passthru, proc_open, proc_close, proc_get_status,...
- 删除掉其中的
proc_open
、proc_close
、proc_get_status
并保存,修改后为disable_functions = system, exec, shell_exec, popen, pclose, passthru,...
- 最后记得重启安装服务(启动服务的窗口Ctrl+c,再重新执行启动命令)