Отключить php-функции в htaccess

Я пытаюсь создать частный клон популярного веб-сайта, который дает возможность «писать PHP-код онлайн» в качестве личного упражнения.

  • Я пишу код в текстовой области
  • код выполняется каким-то образом на стороне сервера
  • вывод возвращается

Я хочу, чтобы результат был точно таким, каким он был бы, если бы он обслуживался экземпляром apache, со всеми ошибками и предупреждением моего кода.

Существует существующая инфраструктура, которая обслуживает веб-страницы сайта (фронт-контроллер, orm и т. Д.), Поэтому я НЕ НЕСЕТ ОТВЕТИТЬ ФУНКЦИИ В PHP INI. Или все было бы непригодным для использования.

Я попытался сохранить вход в файл, а затем запустить его с помощью exec, как показано ниже:

exec("php -c mycustomphpinifile input.php 2>&1 > output.txt"); 

Но выведенные ошибки не будут такими же, как у Apache.

Конечным решением, которое я пытаюсь принять, является использование php_value или php_admin_value в httpd.conf или .htaccess, чтобы отключить весь список (как вы можете себе представить) опасных функций.

Однако…

 php_value disable_functions "my,functions,comma,separated" 

не работает с таким большим списком, как кажется. Мне нужно отключить что-то вроде функций 2k: есть ли проблема с размером буфера с php_value в htaccess? Любой может угадать решение этой проблемы?