Я не выполняю огромное количество php-работы и никогда раньше не использовал bcompiler, но я переношу php-сайт на новый сервер и не могу заставить это работать.
Тампохоже, это класс, скомпилированный с помощью bcompiler 'class.viewimage.php' - он содержит сжатый код bz 'BZh91AY & SY; iu ...'
Затем существует обычный php-файл, который вызывает этот класс:
require('class.viewimage.php');
$my_image = NEW ViewImage ($MEDIALIB->Filestore);
Когда этот код запускается, он просто плюет текстовое содержимое скомпилированного класса в браузер ('BZh91AY & SY; iu ...').Это обязательная строка, которая вызывает это.Мне кажется, что php магически не знает, что это скомпилированный код.
Насколько я знаю, я установил Bcompiler в систему, так как этот код больше не падает (и он падал, когда ясначала сделал миграцию):
if (!extension_loaded('bcompiler')) {
$prefix = (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' : '';
dl($prefix . 'bcompiler.' . PHP_SHLIB_SUFFIX);
}
Любая помощь приветствуется.