У меня проблемы с установкой moodle на мой сервер из-за suhosin, и когда я смотрю логи suhosin, там есть такие вещи:
8 августа 19:23:55 dynavio suhosin [22877]: ALERT - сценарий попытался увеличить memory_limit до 536870912 байт, что превышает допустимое значение (злоумышленник '127.0.0.1', файл '/ var / www / html / moodle / lib / setuplib.php ', строка 1278)
,
8 августа 19:42:49 dynavio suhosin [7963]: ПРЕДУПРЕЖДЕНИЕ - превышен предел длины настроенного имени переменной запроса - удалена переменная '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 августа 19:42:49 dynavio suhosin [7963]: ALERT - сброшена 1 переменная запроса - (1 в GET, 0 в POST, 0 в COOKIE) (злоумышленник '127.0.0.1', файл '/ var / www / html / moodle / theme / yui_combo.php ')
Итак, есть ли способ временно внести каталог moodle в белый список, чтобы обойти правила безопасности или добавить мой IP-адрес в белый список, или мне просто нужно пойти и вручную изменить ограничения?
в /etc/php.ini
найдите раздел, отмеченный
[suhosin]
Затем вы можете добавить следующее:
; Misc Options
suhosin.simulation = On
Это эквивалентно его отключению.
С этим набором перезагрузки apache должен применить настройку, не забудьте отменить это после установки.
Вы также можете сделать копию php.ini специально для установки moodle / VirtualHost / Domain, сделав более постоянным «правило белого списка».