Php-Suhosin 正在阻止 moodle 安装

Php-Suhosin 正在阻止 moodle 安装

由于 suhosin,我无法将 moodle 安装到我的服务器上,当我查看 suhosin 日志时,出现了如下内容:

8 月 8 日 19:23:55 dynavio suhosin[22877]: ALERT - 脚本尝试将 memory_limit 增加到 536870912 字节,超出允许值(攻击者“127.0.0.1”,文件“/var/www/html/moodle/lib/setuplib.php”,第 1278 行)

8 月 8 日 19:42:49 dynavio suhosin[7963]: ALERT - 超出配置的请求变量名称长度限制 - 丢弃变量“2in3/2_9_0/build/yui2-skin-sam-treeview/assets/skins/sam/yui2-skin-sam-treeview-min_css”(攻击者“127.0.0.1”,文件“/var/www/html/moodle/theme/yui_combo.php”)

8 月 8 日 19:42:49 dynavio suhosin[7963]: ALERT - 丢弃了 1 个请求变量 - (GET 中 1 个、POST 中 0 个、COOKIE 中 0 个) (攻击者 '127.0.0.1',文件 '/var/www/html/moodle/theme/yui_combo.php')

那么有没有办法暂时将 moodle 目录列入白名单以绕过安全规则或将我的 IP 地址列入白名单,或者我只需要去手动更改限制?

答案1

寻找/etc/php.ini标记的部分

[suhosin]

然后您可以添加以下内容:

; Misc Options suhosin.simulation = On

这相当于禁用它。

使用此设置重新加载 apache 应该会应用该设置,请记住在安装后撤消此设置。

您还可以专门为 moodle 安装/VirtualHost/Domain 复制 php.ini,以制定更永久的“白名单规则”。

相关内容