Неустранимая ошибка: несовместимый формат файла: закодированный файл имеет основной идентификатор формата 1, тогда как загрузчик ожидает 4 в... в строке 0
Я использую Ubuntu 10.04, и в течение некоторого времени мне приходилось хранить устаревший пакет PHP 5.2, потому что мне нужно было запускать зашифрованные скрипты Zend. Недавно я заметил, что Zend выпустил бета-версию своего загрузчика ( http://forums.zend.com/viewtopic.php?f=57&t=1365&start=80#p22073), поэтому я обновился до нативного пакета PHP 5.3, скачал.so файл, добавил это в php.ini
;zend_extension=/etc/php5/ZendOptimizer.so
zend_extension=/etc/php5/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
и перезапустил сервер. Теперь я получаю эту ошибку:
Неустранимая ошибка: несовместимый формат файла: закодированный файл имеет основной идентификатор формата 1, тогда как загрузчик ожидает 4 в... в строке 0
Вы случайно не знаете, как это исправить? Или я должен понизить рейтинг и подождать, когда они выпустят что-то более стабильное?
1 ответ
Вам придется перекодировать свои скрипты с новой версией Gaurd.
От: http://forums.zend.com/viewtopic.php?f=57&t=6595
Обратите внимание, что этот загрузчик не будет загружать код PHP 5.2, закодированный в предыдущей версии Guard. Все файлы PHP должны быть перекодированы для запуска в PHP 5.3.