Собственно, сабж.
В штатном 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 ответил стандартной фразой, что мол "мы ограничили вызов системных команд из ПХП по соображениям безопасности". На вопрос "а как сие включить?" - тактично промолчал.
Если кто знает, как победить это - подскажите?