PHP_diseval_extension 这个方法是支持PHP8的,
Suhosin禁用eval函数,不支持PHP8
一、安装
cd /
git clone https://github.com/mk-j/PHP_diseval_extension.git
cd /PHP_diseval_extension/source
/www/server/php/82/bin/phpize
./configure --with-php-config=/www/server/php/82/bin/php-config
make && make install
我使用PHP8.2,所以这里路径不要搞错了,换成自己的PHP版本路径
/www/server/php/82/bin/phpize
./configure --with-php-config=/www/server/php/82/bin/php-config
出现这个,说明成功
Installing shared extensions: /www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/
二、PHP.ini中,增加
extension=diseval.so