Коллеги,
в PHP есть акселераторы (eaccelerator, xcache, etc), которые упрощают жизнь самому PHP-движку, запоминая в кэше скомпилированный байт-код скриптов.
Продолжив мысль, появился вопрос — возможно ли скармливать для PHP скомпилированными каким-либо образом скрипты без самих исходников? Таким образом использовать бесплатный и opensource защиту скриптов.
Например, небольшая правка исходников модуля php позволит скармливать пустые исходные скрипты движку, и он увидев такой финт — попробует взять ранее скомпилированный байт-код из кэша (с диска например). Если в кэше нет — ошибка. Если запущен не пустой скрипт, то обновить байт-код в кэше.
Пример байт-кода есть по ссылке:
www.php-accelerator.co.uk/PHPA_Article.pdf
ZEND_Encoder, ioncube не предлагать :)