Сценарий этого кода, закодированный bcompiler, работает нормально:
<?php echo time();
Однако, если я просто добавлю класс, даже без какого-либо кода внутри класса, как это:
<?php
echo time();
class myClass { }
тогда закодированный скрипт больше не работает. Я протестировал на nginx с fastcgi php 5.3.5 (привязанный к сокету unix) и даже установил совершенно новый сервер ubuntu 11.04 (используя VirtualBox) и просто установил apache 2 и php 5.3.5 в качестве модуля apache. В обоих случаях браузер представляет запрошенный сценарий как файл для загрузки, и содержимое загруженного файла пустое. Если я включаю закодированный скрипт в файл index.php сервера и просматриваю http://localhost,, отображается пустая страница, и php регистрирует ошибку «Ошибка сегментации», и процесс php cgi прерывается.
Я протестировал bcompiler 1.0.1 и получил ту же проблему. Bcompiler 0.9.3 работает нормально, хотя. Однако, если я запускаю скрипт php bcompiler 0.9.3 на php с bcompiler 1.0.2, тогда проблема повторяется. Так что я думаю, что это проблема с интерпретатором bcompiler. Я думаю, что что-то очень простое я упускаю в версии bcompiler> = 1.0.0
Я уверен, что в моем коде кодирования нет ошибок, я также попробовал bencoder (http://bencoder.urdada.net/) для кодирования сценариев ...