PHP-тест на наличие фатальной ошибки

Это немного длинновато, но я решил, что все равно спрошу. У меня есть приложение для редактирования кода через Интернет, как вы найдете на Github, с помощью редактора ACE. Проблема в том, что можно редактировать код, который находится внутри самого приложения.

Мне удалось обнаружить ошибки синтаксического анализа перед сохранением файла, что отлично работает, но если пользователь создает ошибку времени выполнения, например MyClass extends NonExistentClass , файл проходит проверку синтаксического анализа, но сохраняется в файловая система, убивая приложение.

Есть ли способ проверить, вызовет ли новый код ошибку времени выполнения, прежде чем я сохраню его в файловой системе? Кажется совершенно нелогичным, но я подумал, что спрошу.

7
задан Nasreddine 15 November 2011 в 19:58
поделиться