#php #zend-optimizer #zend-guard
#php #zend-optimizer #zend-guard
Вопрос:
На моем локальном компьютере я пытаюсь развернуть PHP-код, который был запутан с помощью Zend Guard в движке PHP 5.2.10.
Поскольку на моей машине был установлен PHP 5.3, я посчитал, что код не запускается, поскольку он был запутан с помощью Zend guard под старым движком PHP.
Мне удалось понизить мой движок PHP до версии 5.2.10, а также настроить php.ini на использование соответствующего файла .so из ZendOptimizer-3.3.9-linux-glibc23-i386.
Однако, когда я пытаюсь запустить свой веб-сайт, я получаю следующее сообщение об ошибке:
Fatal error: Incompatible file format: The encoded file has format major ID 0, whereas the Optimizer expects 2 in /var/www/mysite/index.php on line 0
Что я мог упустить?
Ответ №1:
Оказалось, что index.php файл был поврежден.
Я заменил его правильным файлом, а затем получил сообщение «Недействительная лицензия».
В конце концов мне пришлось добавить строку в файл hosts, чтобы преобразовать домен сервера в localhost, поскольку лицензия Zend действительна только для определенных доменов.