2011-10-11 1 views
0

Sur mon ordinateur local, j'essaie de déployer du code PHP qui a été obscurci à l'aide de Zend Guard sous le moteur PHP 5.2.10.Message d'erreur de format de fichier incompatible avec Zend Optimizer 3.3.9

Depuis que ma machine avait PHP 5.3, j'ai estimé que le code ne fonctionnait pas car il était obfusqué en utilisant Zend guard sous l'ancien moteur PHP.

J'ai réussi à rétrograder mon moteur PHP en 5.2.10, et j'ai également configuré php.ini pour utiliser le fichier .so de ZendOptimizer-3.3.9-linux-glibc23-i386.

Cependant, lorsque je tente de lancer mon site, je reçois le message d'erreur suivant:

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

Que pouvais-je manquais?

Répondre

0

Il s'est avéré que le fichier index.php était corrompu.

Je l'ai remplacé avec le bon fichier, puis j'ai reçu le message "Licence invalide".

J'ai finalement dû ajouter une ligne dans le fichier hosts pour résoudre le domaine du serveur en localhost, car la licence Zend n'est valide que pour des domaines particuliers.

Questions connexes