eval是一个语言构造器,并不是系统组件函数,因此我们在php.ini中使用disable_functions是无法禁止它的。
eval()对于php安全来说具有很大的杀伤力,因此一般不用的情况下为了防止类似如下的一句话木马入侵,需要禁止!
github 地址 : https://github.com/mk-j/PHP_diseval_extension
安装方法:
whereis php
服务器PHP版本是7.1
找到phpize的执行目录
- cd /
- git clone https://github.com/mk-j/PHP_diseval_extension.git
-
- cd /home/PHP_diseval_extension/source
-
- //使用PHP安装路径的phpize 执行一下命令
- /opt/cpanel/ea-php71/bin/phpize
- ./configure --with-php-config=/opt/cpanel/ea-php71/bin/php-config
- make && make install
正常编译成功之后添加扩展,找当前生效的PHP配置文件
命令:php --ini
extension=diseval.so