0
点赞
收藏
分享

微信扫一扫

Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程


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

Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程_centos

Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程_centos_02

Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程_php_03

Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程_linux_04

出现这个,说明成功

Installing shared extensions:     /www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/

Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程_centos_05

二、PHP.ini中,增加

extension=diseval.so

Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程_php_06

三、重启php

Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程_运维_07

举报

相关推荐

0 条评论