我手头有几个 PHP ZEND了的文件,它的文件格式是ANSI的,如何才能把它转换成UTF-8的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我手头有几个 PHP ZEND了的文件,它的文件格式是ANSI的,如何才能把它转换成UTF-8的?相关的知识,希望对你有一定的参考价值。

zend之后是加密了的代码,要改变页面输出的字符集,需要先dezend,然后用ultraedit之类的工具另存为utf8无BOM格式就行了 参考技术A 用记事本打开,然后另存为时,选下编码就可以了

Zend Optimizer 3.3.9 不兼容的文件格式错误消息

【中文标题】Zend Optimizer 3.3.9 不兼容的文件格式错误消息【英文标题】:Incompatible file format error message with Zend Optimizer 3.3.9 【发布时间】:2011-12-05 03:05:50 【问题描述】:

在我的本地机器上,我正在尝试部署在 PHP 5.2.10 引擎下使用 Zend Guard 进行模糊处理的 PHP 代码。

由于我的机器有 PHP 5.3,我认为代码无法运行,因为它在旧 PHP 引擎下使用 Zend 保护进行了混淆。

我设法将我的 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

我会错过什么?

【问题讨论】:

【参考方案1】:

原来 index.php 文件已损坏。

我将其替换为正确的文件,然后收到消息“无效的许可证”。

我最后不得不在 hosts 文件中添加一行来将服务器的域解析为 localhost,因为 Zend 许可证仅对特定域有效。

【讨论】:

以上是关于我手头有几个 PHP ZEND了的文件,它的文件格式是ANSI的,如何才能把它转换成UTF-8的?的主要内容,如果未能解决你的问题,请参考以下文章

我怎样才能使用Zend Rand Class

定位使用 Zend Guard 编码的 PHP 文件

如何在 Zend/MVC 的视图文件中包含 PHP 文件?

php 怎么用zend加密

Zend Optimizer 3.3.9 不兼容的文件格式错误消息

没有 PHP5 文件夹,无法在 Linux 上安装 Zend Guard