PHP 5.3 利用suhosin禁用eval函数

2019-03-01 浏览:2397
PHP 5.3 利用suhosin禁用eval函数
评论:(3)复制地址

最新版的suhosin需要php版本大于5.4,对于5.4以下版本则需要安装补丁,尴尬之处在于安装补丁需要重新编译PHP并安装……  总感觉莫名的不好


干货:

1、suhosin-0.9.36版本可以支持PHP5.3 且不用安装补丁

下载地址:https://download.suhosin.org/suhosin-0.9.36.tgz (会提示网站证书问题,用chrome浏览器访问-点高级-点继续前往……即可)


2、安装步骤

wget https://download.suhosin.org/suhosin-0.9.36.tgz --no-check-certificate
tar -xvzf suhosin-0.9.36.tgz 
cd suhosin-0.9.36
/usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
#安装完成之后,出现下面的界面,记住以下路径,后面会用到
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20090626

编辑php.ini文件,并增加以下内容

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"  (如果此条已存在无需重复添加)
extension = suhosin.so
suhosin.executor.disable_eval = on

重启PHP和WEB服务(Apache、Nginx……)即可


验证通过 phpinfo(); 查看


另附suhosin最新版本下载地址:https://suhosin.org/stories/download.html

评论:(3)复制地址
发布:zpblog | 分类:Linux | Tags:php

评论列表:

丘八阅读网

评论于2019-03-20 18:01:06
文章不错,非常喜欢 - 回复该评论

文娱帝国

评论于2019-03-29 19:48:52
写的很好,很喜欢 - 回复该评论

心灵博客

评论于2019-06-19 11:59:37
不能在php.ini里面直接禁用函数吗? - 回复该评论

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。