PHP禁用eval函数和create_function函数

PHP禁用eval可以阻止一些PHP后门运行。这里记录一下禁用eval函数的方法
注意:有些PHP框架会用到eval函数

1.下载并编译php-disable-eval


git clone https://github.com/sjinks/php-disable-eval.git
cd ./php-disable-eval 
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

2.检查是否存在disableeval.so

/usr/local/php/lib/php/extensions/disableeval.so

3.将配置写入php.ini

echo -ne 'extension = disableeval.so' >> /usr/local/php/etc/php.ini

4.最后重启php-fpm

service php-fpm restart

此处评论已关闭