php7.2/7.3宝塔禁用eval
·
eval方法不能在宝塔的PHP禁用函数中禁止
宝塔的禁用函数修改的是PHP配置文件的disable_functions,但是这样改是无效的
网上有说用suhosin的,但是这个不支持7.2,只支持到7.1
我找了下,还有另外一个扩展也很好用,已经试过了,eval禁用成功
GitHub - sjinks/php-disable-eval: Disable eval() and create_function() in PHP
具体操作流程
1.下载git包,上传到www/soft/,具体目录你可以自行决定
2.解压git包
3.进入git包目录/www/soft/php-disable-eval-master
4.点击目录上面的终端

5.执行命令 目录地址根据你的php版本决定,我这里用的是7.2
/www/server/php/72/bin/phpize
./configure --with-php-config=/www/server/php/72/bin/php-config
make && make install
6.执行完毕后,打开 /www/server/php/72/lib/php/extensions/。看是否有变异成功的文件

7.配置php
新增 extension = disableeval.so
保存,重载配置,生效

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)