Служба поддержки работает онлайн круглосуточно

8(800) 505-93-34

Бесплатный звонок ( с 7:00 до 15:00 пн. – пт.)

Вопросы и ответы
Задать вопрос

Почему PHP-функция exec не работает на хостинге?

17.05.2025 17:18
Сотрудник Оксана П

Скрипт при загрузке файлов падает с ошибкой «Call to undefined function exec()». Локально всё работает. Функция на хостинге запрещена?

ОТВЕТЫ НА ВОПРОС (1)
17.05.2025 19:12Сотрудник Оксана П

Да, на виртуальном хостинге часть потенциально опасных PHP-функций, включая exec, по умолчанию отключена в целях безопасности.

— функция включается по запросу в техподдержку — укажите сайт и версию PHP;
— включайте её только если скрипты действительно выполняют системные команды;
— для типовых задач — работа с файлами, отправка почты, запросы по HTTP — отключённые функции не нужны.
— функции вроде proc_open отключены так же из соображений безопасности — для постоянной работы с ними нужен VDS.


Для ответа нужно зарегистрироваться или авторизоваться.