PHP别把禁用函数全放开,程序需要啥放啥,安全防线留着程序也能正常跑
新手在宝塔装完PHP,装程序的时候,提示函数被禁用,什么curl_init、exec、putenv用不了,折腾半天,其实宝塔默认禁用了一堆函数,不同程序需要的函数不一样,按需放开就行。第一,别图省事把所有禁用函数全放开,等于把PHP的安全防线拆了,只放开程序实际需要的函数,比如微信支付需要curl_init,备份需要exec,其他的函数保持禁用,别全开;第二,在宝塔的PHP管理面板,找到禁用函数列表,把需要的函数删掉,重启PHP,立刻就生效,不用改php.ini;第三,放开putenv函数,很多程序在安装、迁移的时候需要,不放开的话会报配置错误;第四,别把phpinfo这种函数放开,不然别人访问你的phpinfo页面,就能看到服务器所有配置信息,安全隐患特别大。
我之前装PbootCMS的时候,提示curl_init被禁用,在宝塔面板把这个函数从禁用列表里删了,重启PHP,立刻就好,很多新手不知道宝塔默认禁用函数,遇到提示就瞎改代码,其实在面板里点几下就搞定了。真的,PHP的禁用函数,按需放开,别全拆,既保证程序能跑,又留着安全防线。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0