PHP中有很多危险的内置功能函数,如果使用不当,可造成系统崩溃。
禁用函数可能会为研发带来不便,但禁用的函数太少又可能增加研发人员写出不安全代码的概率,同时为黑客非法获取服务器权限提供遍历。
很多php语言写的网站或者程序会用到一些函数;
那么怎么去掉这些禁用函数呢?
一、宝塔面板:
首先找到想要操作的php版本,进入设置,选择禁用函数 → 点击删除 → 重启该php。
二、手动操作php.ini
找到php.ini文件(因为软件不同路径也不同,注意找到对应版本的php.ini)
查找到 disable_functions ,添加或者删除需禁用的函数名,如下:
phpinfo,eval,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen
附:php中常见的函数,作用及危险等级
隐藏内容需要登录才可以看见
登录









