【问题标题】:IonCube with magento Modules带有 magento 模块的 IonCube
【发布时间】:2011-06-03 11:24:24
【问题描述】:

在分发之前,是否有人必须试用带有 magento 模块的 ionCube。不幸的是,我不能很好地结束,所以我正在寻找可以解决这个问题的人。

我一一做了这些。

  1. 制作了简单的模块来说 Hello world。所以我在 Mymodulenamespace 和名为 Helloworld 的模块名称中有一组文件夹到 app, p>

  2. 因此,正如您所猜测的,受尊重的文件会进入 local , etc/modules frontend/design/default 。文件类型在这里 .php,.phtml,.xml,.csv(locale 文件),在 magento 1.4.2 中无需使用 ioncube 进行编码,它们都可以正常工作

  3. 现在我在 windows 7 中安装了 ioncube 的最新试用版并创建了一个新项目,将 Mymodule 项目添加到项目中,并按照说明进行了一切操作。从编码中省略了 .xml、.csv 文件,仅对 .php、.phtml 文件进行了编码。

  4. 现在,当我将新编码的模块放入 mage 根目录时,由于 magento 无法加载编码文件,我得到了丢失类文件的 fatl 错误。我的托管服务提供商告诉他们已经升级了 ionCube 版本。

我无法找出哪里出错或这里缺少什么。我想要一个用 ioncube 编码的模块。这就是目标。有人试过吗?

具体来说,当我在 ioncube 编码器中将编码版本从 php 5.5 更改为 5 时,会出现这些错误。

致命错误: *编码文件 test/app/code/local/Mymodule/Helloworld/Model/Observer.php 已过期。在第 0 行的未知中*

谢谢 埃拉

【问题讨论】:

    标签: magento magento-1.4 ioncube


    【解决方案1】:

    您只能编码 php 文件,并且您必须确保许可证文件位于已编译文件所在的同一目录中(如果使用编译,则也在编译目录中)

    但请注意,这会破坏 magento 的调试,您不能或您的客户不能再在其开发周期中使用调试器。有人想要购买您的编码扩展的可能性很小,因为它需要更多的服务器设置和购买此产品的用户的知识,如果用户有这些知识,他很可能会选择开源替代品

    【讨论】:

    • 您好,感谢您对编码开源的看法。但我必须把它交给想要以编码格式的客户。我将尝试使用许可证文件。我忘记了。谢谢安东
    猜你喜欢
    • 1970-01-01
    • 2010-11-09
    • 2015-05-18
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多