在我的本地计算机上,我正在尝试部署PHP代码,该代码在PHP 5.2.10引擎下使用Zend Guard进行了混淆。
由于我的机器有PHP 5.3,我认为代码没有运行,因为在旧的PHP引擎下使用Zend guard进行了混淆。
我设法将我的PHP引擎降级到5.2.10,并且还配置了php.ini来使用ZendOptimizer-3.3.9-linux-glibc23-i386中的相关.so文件。
但是,当我尝试运行我的网站时,收到以下错误消息:
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
我可以错过什么?
答案 0 :(得分:0)
原来,index.php文件已损坏。
我用正确的文件替换它,然后收到消息“无效的许可证。”
我最后不得不在hosts文件中添加一行来将服务器的域解析为localhost,因为Zend许可证仅对特定域有效。