Есть ли способ изменить имена стандартных system()
а также exec()
функции в PHP 5.2?
По некоторым причинам мне нужен хотя бы один из них, но я не могу оставить его включенным (из соображений безопасности).
Безопасность через неизвестность — это не безопасность. Система, которую вы используете, не позволяет вам активировать эти функции по определенной причине. Не пытайтесь обойти это. Вместо этого найдите лучшего хозяина.
С этим сказал, что ты все еще на 5.2? Я думаю, вы действительно не заботитесь о безопасности в первую очередь. Я бы СИЛЬНО предложить остановить все, что вы делаете прямо сейчас и обновление до поддерживаемой версии PHP> = 5.4 (и если вы платите за хостинг, запросите возврат).
Что касается того, как переименовать встроенные функции? Нет способа сделать это в стандартном дистрибутиве PHP. Да, есть расширения PECL, которые позволяют вам это делать, но они требуют специальной компиляции.
Других решений пока нет …