whmcs / install / install.php由用于PHP 5的ionCube Encoder编码,无法在PHP 5.5下运行

时间:2014-02-19 04:49:25

标签: php ubuntu-12.04 whmcs ioncube

当我尝试安装whmcs时,我收到了这个错误。

/whmcs/install/install.php was encoded by the ionCube Encoder for PHP 5 and cannot run 
under PHP 5.5.\n Please ask the provider of the script to provide a version encoded with 
either the ionCube Encoder for PHP 5.3 or for PHP 5.4. in Unknown on line 0

我的服务器有PHP 5.5.8,Apache / 2.4.6(Ubuntu)

如何在不降级PHP的情况下解决此问题?

2 个答案:

答案 0 :(得分:0)

看起来您正在使用与PHP5.5不兼容的旧版ionCube Loader。他们发布了apparently works with PHP5.5的更新版本。您可以在此处下载新版本:http://www.ioncube.com/loaders.php

答案 1 :(得分:0)

问题在于WHMCS的人们,因为他们不会像他们写信给我们那样更新他们的系统以与5.5兼容。它可能需要几个月或更长时间,直到他们写信给我们这可能会发生! 由于这个帖子是从2014年2月开始的,你看到直到现在还没有发生任何事情,看起来他们现在根本没有解决方案,他们也不想暂时提供未编码的代码或用另一个php-encoder解码它或重新编码WHMCS with ioncube for php 5.5。

来自ioncube的人写道:

  

我们目前无法提供解决方案......   同样,这不是故意的限制,而是PHP在其执行引擎中的巨大变化的结果。目前唯一的修复方法似乎是降级PHP 5.4。

WHMCS写道

  

正如我们下一个主要版本一样,我们将不再支持PHP 5.2,以便我们可以使用支持PHP 5.3及更高版本的Ioncube版本进行编码。   当前版本的WHMCS仍支持PHP 5.2,因此目前我们无法分发支持5.2和5.5 +的单个副本。

  

我可以建议我们不会在本周末发布v6.0,预计未来几个月会发布测试版。

因此建议切换到已经更新到PHP 5.5的更好的应用程序。

www.wefact.com/wefact-hosting/pricing /

hostbillapp.com/pricing

thehostingtool.com/home(免费)

http://shinesoftware.github.io/shineisp/(免费)

www.clientexec.com/pricing.php

www.boxbilling.com/order(免费且廉价的专业版许可证)

其中哪一个是WHMCS的最佳替代品,我们不知道,您需要测试它们!

另请阅读Ioncube difficulty with PHP 5.5 问题似乎是离子立方体和WHMCS,因为它们似乎忽略了PHP中的进步和改进。

来自ioncube的人再次写信给我,这让问题非常明确:

  

您好,

     

我们强烈要求我们的编码器客户(例如WHMCS)进行编码   PHP 5.3或更高版本,因为这将提供PHP 5.5和PHP 5.6   支持。如果他们不遵守,不提供PHP 5.5和5.6   支持,这是他们的选择。虽然WHMCS已经宣布了PHP   5.5几个月后支持(blog.whmcs.com/?t=92179)他们有办法编码支持PHP 5.5的版本,那里   目前还没有更新。 然而,这是一个问题   WHMCS必须处理,因为我们无法强迫他们升级他们的   脚本。

     

您的应用程序是否明确使用PHP 5.6或PHP 5.5功能?如果   不,那么你仍然可以降级到PHP 5.4。该   PHP 5.6(甚至PHP 5.5)的适应性仍然非常低(更少   5.5比5%,5.6)不到1%,所以任何商业脚本   提供独家PHP 5.5支持在经济上不可行   (来源:w3techs.com/technologies/details/pl-php/5/all)。如果   您正在使用PHP 5.5和5.6语言运行自己的脚本   功能,现在应该可以替换这些文件   PHP 5.4兼容脚本,直到您的依赖项已发布PHP   5.5 / 5.6支持。

     

关于限制:如前所述,由于巨大的影响   在PHP 5.5执行引擎中的变化,我们不得不放弃PHP   5.2支持。这不是故意破坏PHP 5.2或更低支持的有意决定,而是我们工程的限制   资源。在PHP 5.5之前,我们的Loaders包含了复杂的代码   允许旧的和不兼容的文件在较新版本的PHP上运行。   这在技术上具有挑战性,需要装载机   分析并实际修改已编译代码的部分内容   让他们工作,但即使装载机是免费的,这也是我们的事情   总是投入尽可能多的时间和金钱来实现。