1、

/var/log/messages 频繁报错:

Jul 24 03:27:04 localhost suhosin[9115]: ALERT - script tried to increase memory_limit to 524288000 bytes which is above the allow
ed value (attacker '14.215.58.244', file '/home/www/bbsphp/index.php', line 2)

查看/home/www/bbsphp/index.php,发现有以下语句:

ini_set("memory_limit","500M");

查看php.ini :

# grep 'suhosin.memory_limit' /usr/local/php/etc/php.ini
suhosin.memory_limit = 128M

解决方法:

修改php.ini :

suhosin.memory_limit = 640M  或  memory_limit = 640M

2、

/var/log/messages 频繁报错:

Jul 27 21:31:04 localhost suhosin[5308]: ALERT - configured request variable name length limit exceeded - dropped variable 'Mozill
a/5_0_(iPhone;_CPU_iPhone_OS_9_3_2_like_Mac_OS_X)_AppleWebKit/601_1_46_(KHTML,_like_Gecko)_Mobile/13F69;com_chw_appking/18touch_com/tq3_0/dis:AppStore:1_5' (attacker '175.44.219.89', file '/home/www/index.php')

解决:

在php.ini的 [suhosin] 下添加以下三行:

suhosin.request.max_varname_length = 1024
suhosin.get.max_name_length = 1024
suhosin.post.max_name_length = 1024

suhosin配置,官方说明:http://www.suhosin.org/stories/configuration.html

3、禁止eval函数

网上说使用disable_functions 禁止掉eval函数,但是这种禁止是无法生效的。
php的eval函数并不是系统组件函数,因此我们在php.ini中使用disable_functions是无法禁止它的。

那么php怎么禁止eval呢?

如果想禁掉eval可以用php的扩展 Suhosin

1、安装Suhosin扩展
2、在php.ini中加入:extension=suhosin.so
3、在加上:suhosin.executor.disable_eval = on
4、重启php-fpm服务

注意,当禁止eval函数后,有些系统会出现以下错误:

Fatal error: SUHOSIN - Use of eval is forbidden by configuration in /home/wp-includes/classes.php(219) : eval()'d code on line 219

转载于:https://www.cnblogs.com/hjqjk/p/5712830.html

php 扩展 suhosin 配置不当引发的报错及其解决方法相关推荐

  1. Ubuntu 20.04下使用IDEA配置tomcat10,及servlet导包后javax.servelet一直报错的解决方法

    Ubuntu 20.04下使用IDEA配置tomcat10,servlet导包后javax.servelet一直报错的解决方法 ​ 前期有关tomcat的安装就不多详谈,网上教程一大把,就不多赘述了. ...

  2. mysql5.7 only_full_group_by_Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法

    近期在开发过程中,因为项目开发环境连接的mysql数据库是阿里云的数据库,而阿里云的数据库版本是5.6的.而测试环境的mysql是自己安装的5.7.因此在开发过程中有小伙伴不注意写了有关group b ...

  3. K8S 1.18.0 以及KubeEdge 1.10.3 三机安装部署(含过程记录及遇到的报错和解决方法)

    因为网络上大多数教程只有部署相关的命令,而无输入命令后正确界面的显示样例,因此在参考网络上教程并跟随实现的过程中,我将过程进行截图记录,供大家参考.希望对大家有帮助~ 一. K8S部署 选用了三台虚拟 ...

  4. MySQL 安装报错的解决方法

    MySQL 安装报错的解决方法 前言 mysql 使用的是官网下载的安装包,mysql-installer-community-8.0.25.0.msi ,第一次安装时很顺利,因为某些原因要卸载重新安 ...

  5. git push origin master报错的解决方法 常见git命令(待更新)

    git push origin master报错的解决方法 & 常见git命令(待更新) 参考Git常用命令 文章目录 git push origin master报错的解决方法 & ...

  6. ENVI国产卫星插件更新后GF1 PMS传感器辐射定标仍然报错的解决方法

    ENVI国产卫星插件更新后GF1 PMS传感器辐射定标仍然报错的解决方法 2020年双十一,资源卫星应用中心发布了2020年国产卫星的定标系数:http://www.cresda.com/CN/Dow ...

  7. springboot项目中pom文件parent报错的解决方法

    springboot项目中pom文件parent报错的解决方法 1:首先配置maven环境 2:修改maven的settings.xml文件 3:用编辑器修改settings文件 4:设置Eclips ...

  8. idea项目提交到gitee以及出现提交出现的 Push rejected报错的解决方法

    在提交项目到Gitee的时候出现:Push rejected  弹窗错误提示上传失败的解决方法. 今天就跟大家聊聊有关idea提交项目到gitee时出现 Push rejected报错的解决方法,希望 ...

  9. fundebug php,import提升导致Fundebug报错的解决方法(详细)

    本篇文章给大家带来的内容是关于import提升导致Fundebug报错的解决方法(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 摘要: 解释一下"请配置apikey ...

最新文章

  1. a*算法matlab代码_导向滤波算法及其matlab代码实现
  2. 命令查看java的class字节码文件、verbose、synchronize、javac、javap
  3. 机器学习中的数学知识(part1)
  4. 怎样在xcode5中使用低版本sdk,解决兼容ios7ui问题
  5. tde数据库加密_如何在TDE加密的数据库上配置SQL Server镜像
  6. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_3_线程安全问题产生的原理...
  7. 肢解诺兰的逻辑:当科幻背离科学
  8. 计算机一级证件照尺寸,照相馆不会告诉你的哪些事:常用证件照尺寸汇总
  9. secureCRT显示中文
  10. 小学班级计算机社团活动章程,小学腾飞电脑小社团活动章程.doc
  11. 2011端午节搞笑短信大全
  12. VMware SDS之11: VMware SPBM之DELL SC(也即Compellent)篇
  13. 实用插件(十)ajax图片上传插件——fileupload
  14. 第四章第九节数据资产盘点-数据资产目录分类
  15. 一个微信公众号sdk(封装的比较全面)
  16. windows操作系统深度清理垃圾脚本
  17. ts16949 软件开发流程图_TS16949体系过程流程图(1)
  18. 保卫农场(bfs)题解
  19. 从安格视,安维到安尼
  20. 辅助系统(Flume,azkaban,sqoop)

热门文章

  1. 严重: StandardServer.await: create[localhost:8005]
  2. The type Resource is not accessible due to restriction on required library
  3. ${ctx} 的那些事
  4. python gif 透明,Python3+试点批量处理简单的GIF到PNG并透明地去除背景色,python3Pillow,gif,转成,png,透明化,去掉...
  5. php-rpm.conf,在新安装的宝塔面板中php无法启动起来
  6. java 验证码 添加背景图_java登陆界面怎么加背景图 会的我加你
  7. uml 时序图_程序猿都应学习的语言:看 25 张图学 UML
  8. C++ 二进制文件读操作
  9. 2021年低碳科技白皮书
  10. 分享一个数据产品经理的PRD