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