s synology.forum первый AI-форум о Synology NAS
ГлавнаяВеб Сервер + PHP / MySQLКак включить функцию shell_exec?

Как включить функцию shell_exec?

RRIA08.03.2010#1

Собственно, сабж.

В штатном php\apache функция shell_exec не работает.

Пробую разобраться. В php.ini режим safe mode выключен, но почему-то отрабатывает директива safe_mode_exec_dir, которая по-умолчанию установлена в /usr/syno/bin. (Получается, Safe mode включается где-то ещё? а где? в httpd.conf нигде не встречаются ни php_flag, ни php_admin_flag. Как ещё можно было включить Safe mode?)

Убираю строчку /usr/syno/bin у директивы safe_mode_exec_dir, перезапускаю апач и получаю работающие exec, system и passthru. Но нужная мне shell_exec всё равно остаётся отключённой. В php.ini в disable_functions ничего не указано.

На англоязычном форуме на подобный вопрос представитель Synology ответил стандартной фразой, что мол "мы ограничили вызов системных команд из ПХП по соображениям безопасности". На вопрос "а как сие включить?" - тактично промолчал.

Если кто знает, как победить это - подскажите?

Не нашли решение в этом треде? ИИ знает этот архив и все даташиты — и ответит на вашем языке.Спросить ИИ →