最新版的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
评论列表:
丘八阅读网
评论于2019-03-20 18:01:06
文章不错,非常喜欢 - 回复该评论
文娱帝国
评论于2019-03-29 19:48:52
写的很好,很喜欢 - 回复该评论
心灵博客
评论于2019-06-19 11:59:37
不能在php.ini里面直接禁用函数吗? - 回复该评论
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
记一次PHP7.2+pthreads多线程环境搭建2018-11-02
根据PayPal通知要求,让CentOS下的Nginx支持TLS 1.22018-05-08
树莓派系列(八):PHP之以root权限执行Python GPIO脚本2016-01-16
phpExcelReader读取Excel报错解决方法2015-11-18
CentOS下为PHP安装 IMAP 扩展2015-05-26
PHP使用IMAP收取邮件并提取指定内容2015-05-26
一个PHP在线编辑服务端指定TXT文本的实例2015-04-27
一个简单php+mysql快递单号扫码记录网页2015-03-30
转:PHP配置安全检查工具 – PCC2014-09-17
CentOS 6.4下搭建WEB服务环境2013-12-24