LuaSandbox - это модуль для PHP 7 и PHP 8, позволяющий безопасно запускать ненадёжный код Lua 5.1 из PHP.
Отличия от модуля Lua:
LuaSandbox поддерживает ограничения по времени и памяти.
LuaSandbox предоставляет безопасную среду по умолчанию для запуска ненадёжного кода. Стандартные функции Lua были проверены на безопасность, и некоторые из них были исправлены соответствующим образом.
У LuaSandbox более сложный, точный и мощный интерфейс PHP, но менее удобный для разработчиков.
LuaSandbox поддерживает только Lua 5.1. Это сложно изменить, потому что LuaSandbox использует сильно модифицированные стандартные библиотеки Lua и из-за отсутствия обратной совместимости между основными версиями Lua. LuaSandbox стремится к максимальной обратной совместимости с пользовательскими скриптами.