Необходимые функции для раборты

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
bafometh
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 10 месяцев
Откуда: Украина, Киев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Необходимые функции для раборты

Сообщение bafometh »

Добрый день!

Хостер открыл доступ к настройкам php но предварительно их отключил, проинформировав меня следующим письмом:
Для повышения безопасности пользователей, в панель управления
хостингом, раздел "Настройка php" добавлена возможность управления
наиболее не безопасными функциями, такими как
eval,exec,passthru,shell_exec,escapeshellarg,escapeshellcmd,system,proc_open,
proc_get_status,proc_close,popen,show_source,chmod,symlink,fsocket,pfsockopen,
sockopen,mail.

C 26/12/2011 все перечисленные функции, кроме mail() будут по умолчанию отключены.
Поэтому, если Вы используете одну из перечисленных функций, пожалуйста,
зайдите в панель управления хостингом и включите необходимые.

Например Вам может понадобиться функция mail(), если Ваш сайт отправляет
почту, либо функция exec() если Вы используете библиотеку imagemagic
для работы с изображениями.

Если Ваши скрипт не используют системные вызовы, отключение данных
функций никак не повлияет на работу Ваших скриптов.

Мы не рекомендуем без необходимости включать данные функции,
поскольку это может стать причиной взлома Вашего аккаунта.
Так же, несколько настроек апача:

CGI, Options +ExecCGI, Options +ExecCGI, Options +Includes, Options +FollowSymLinks, Options +Multiviews, AddDefaultCharset

Общие настройки:

register_globals, safe_mode, zlib.output_compression, output_buffering, xmlrpc_errors, magic_quotes_runtime, magic_quotes_sybase, magic_quotes_gpc, allow_url_fopen, allow_url_include

Настройка сессий:

session.auto_start, session.cache_expire=180, session.cache_expire=0, session.cookie_secure, session.gc_maxlifetime=1440, session.use_cookies, session.use_only_cookies, session.use_trans_sid
Форум стал соответственно работать плохо, по большому счету - при загрузке страниц недогружаеться стиль форума. Посему вопрос - какие из перечисленных функций я мог бы включить для нормальной работы?

Логи апача показывают примерно следующее:

Код: Выделить всё

...
[Wed Dec 28 11:12:57 2011] [error] [client 91.х.х.х] ALERT - function within blacklist called: chmod() (attacker '91.х.х.х', file '/sata1/home/users/ir172/www/www.172ir.kiev.ua/forum/includes/functions.php', line 703), referer: http://www.172ir.kiev.ua/forum/viewforum.php?f=6
[Wed Dec 28 11:12:57 2011] [error] [client 91.х.х.х] ALERT - function within blacklist called: chmod() (attacker '91.х.х.х', file '/sata1/home/users/ir172/www/www.172ir.kiev.ua/forum/includes/functions_messenger.php', line 645), referer: http://www.172ir.kiev.ua/forum/viewforum.php?f=6
...
Спасибо.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Необходимые функции для раборты

Сообщение MIT »

Функция chmod должна быть доступна. В логе же написано.
grusin
phpBB 1.0.0
Сообщения: 1
Стаж: 15 лет 10 месяцев

Re: Необходимые функции для раборты

Сообщение grusin »

Здравствуйте!
Помогло?
Спасибо!

Добавлено спустя 2 часа 56 минут 27 секунд:
У меня вот такая ошибка теперь появляется:
Fatal error: SUHOSIN - Use of preg_replace() with /e modifier is forbidden by configuration /forum/includes/bbcode.php(483) : regexp code on line 483
Плюс не открываются
- админка
- все форумы, где есть ссылки
- ну и темы где использован BB - код
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Необходимые функции для раборты

Сообщение MIT »

Могу подарить словарик :)
Надо правильно сконфигурировать патч Suhosin. Если у тебя шаред-хостинг — пиши в саппорт.
Аватара пользователя
bafometh
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 10 месяцев
Откуда: Украина, Киев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Необходимые функции для раборты

Сообщение bafometh »

grusin писал(а):Здравствуйте!
Помогло?
Спасибо!

Добавлено спустя 2 часа 56 минут 27 секунд:
У меня вот такая ошибка теперь появляется:
Fatal error: SUHOSIN - Use of preg_replace() with /e modifier is forbidden by configuration /forum/includes/bbcode.php(483) : regexp code on line 483
Плюс не открываются
- админка
- все форумы, где есть ссылки
- ну и темы где использован BB - код
включи функцию preg_replace()

смотри как я делал:
в админке хостера смотрел логи ошибок апача, там собственно и было написано какие функции подпадали под запрет, соостветственно их я и включил в настройках php

Мне помогло, все работает как раньше 8-)
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Необходимые функции для раборты

Сообщение MIT »

bafometh писал(а):включи функцию preg_replace()
Функция доступна, недоступен модификатор /e, позволяющий выполнять динамически генерируемый PHP-код.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Необходимые функции для раборты

Сообщение nissin »

Добавить в suhosin.ini или в php.ini (в зависимости от настроек)
suhosin.executor.disable_emodifier=Off
Аватара пользователя
bafometh
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 10 месяцев
Откуда: Украина, Киев
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Необходимые функции для раборты

Сообщение bafometh »

хм.. а я наоборот включал
Аватара пользователя
hardlock
phpBB 1.4.0
Сообщения: 37
Стаж: 17 лет 8 месяцев
Откуда: zp.ua
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: Необходимые функции для раборты

Сообщение hardlock »

bafometh писал(а):хм.. а я наоборот включал
буду некропостером, но эта инструкция
nissin писал(а):

Код: Выделить всё

suhosin.executor.disable_emodifier=Off
действительно включает модификатор /е. Тока что наткнулся на эту проблему и хостер разъяснил. А потом сам дошёл "disable=off", т.е. запретить = выключено.
phpbb 3.3.8 / php 7.4.0 / MySQL(i) 5.5.42 / FreeBSD 11.2

Вернуться в «Поддержка phpBB 3.0.х»