手机端下拉列表
400-002-9968

博客 > WHMCS支持使用PHP 7.1和7.2网络编程语言了!

WHMCS支持使用PHP 7.1和7.2网络编程语言了!

  • 标签:
  • WHMCS
  • PHP
  • 7.1和7.2

浏览量:5136次评论:0次

作者:Claire时间:2019-09-06 00:02:00


WHMCS开始支持使用PHP网络编程语言了。


PHP不仅是最受欢迎和被广泛使用(超过80%的网站使用)的服务器端网络编程语言,它也是WHMCS用以进行构建的语言。对于像WHMCS这样使用了它的可扩展平台,以及世界上如此多的用之进行整合和定制的用户,它的易用性和低进入门槛是十分理想的。


这就是为什么当PHP 7出现的时候,随着性能提高2倍,同时新的、能够允许整个PHP社区编写更好的代码的特性、功能和改进不断推出,WHMCS感到十分兴奋的原因。


本文将讲述你应当更新到PHP 7的几个好处和理由,在你进行更新前你需要意识到的一些考虑,以及WHMCS采取了哪些措施来帮助简化过渡。


你应当更新到PHP 7的三个理由


速度——它变得更快速了,而且快很多。Zend PHP官方的标准检查流程显示,相比PHP 5.6,PHP 7能够允许系统每秒以近两倍的速度去执行许多请求。


效率——有了新的精简和更为高效的代码库,PHP 7的内存消耗大大减少。Benchmark标准检查流程显示,相比PHP 5.6,内存使用最高可减少50%。


积极支持——PHP 5.6和PHP 7.0的寿命都将在2018年12月终结,这使得你只有近8个月的时间来进行升级。在那之前,它们将只接受安全性修复。此外,在PHP 7.1和PHP 7.2后,PHP 5.6和PHP 7.0都进行了安全性修复 ,这从而使得获取修复需要等待更长的时间。现在,转移到PHP 7.1或7.2将确保你的系统处于管理良好的状态,以便帮助应对未来的漏洞和风险。


检查兼容性


PHP 7变得更加快速和有效率,同时也是积极进行支持的。那么更新就像是一个无需用脑直接就应当去做的事,对吗?对。但是在你进行转换前,你应当了解以下几件事:


WHMCS兼容性——每一个WHMCS 7.x版本发布时都至少支持PHP 7.0。然而,如果你希望在最新的PHP 7.1或7.2上运行WHMCS,你将需要WHMCS 7.5或更高版本。从WHMCS 7.5开始,会使用更新的编码,这样就使得在PHP 7.1或7.2上运行成为了可能。WHMCS 7.5正处于发布候选测试版的最后阶段,WHMCS期望它能在本周在GA域名下推出。


Loncube加载器——你将需要在你的系统上安装一个版本的ionCube加载器,而该版本是与你希望使用的PHP版本兼容的。对于PHP 7.1和7.2,这意味着你将需要加载器v10.1版本或更高版本。可在这里获取最新版的加载器。


第三方模块兼容——如果在你的WHMCS系统中,安装有第三方模块、扩展或自定义代码,那么你也将需要确保它们与你希望更新到的目标PHP版本兼容。这通常需要验证两件事:



  • PHP兼容性—你应当检查你使用的所有代码的供应商与你希望更新到的PHP版本兼容。PHP 7摒弃了许多必须从旧的代码中移除出去的功能,以防止运行错误。此外,PHP 7.1和PHP 7.2也有一些显著的、可能会影响到旧代码的变化。

  • ionCube兼容性—如果你正在使用的第三方代码是经过编码的,那么你也需要确保它使用的是支持你所希望运行的目标PHP版本来进行编码的。


WHMCS已经创建了一个关于第二个方面的实用程序。它将帮助你验证ionCube编码文件与不同版本的PHP的兼容情况。


欲获取这一PHP版本兼容评估工具,可转到实用程序>系统。该工具旨在让你能够了解你可能已经部署了的文件的透明性,而该文件看起来像是经过ionCube编码的。



你可以随时执行扫描操作。在几秒钟时间内,WHMCS就将能够扫描安装目录,识别所有看起来像是经过了ionCube编码的文件,并且在可能时,还能表明与不同支持的PHP版本的兼容性。扫描的目的是帮助你在更新到不同的PHP版本前,识别你可能需要进行调查或更新的第三方代码。


执行更新


一旦你验证了,你的安装和任何在其中使用到的模块和自定义代码与你计划将使用的PHP版本兼容,你就已经准备好可以执行更新了。


总结


为了确保你在使用WHMCS的过程中,能够尽可能地获得最好的体验,WHMCS鼓励所有还没有运行PHP 7的用户开始考虑并计划一个迁移和更新策略。


如果不能完全消除,但通过简单易行的WHMCS 7.5迁移指南,以及新PHP版本兼容评估报告,升级的风险和停机时间可以显著减少。


这里还有一个要考虑的问题。PHP 7除了能带给诸如WHMCS这样的app更为显著的性能,通过更快速的性能和提高的效率,它还允许你使用相同的软件托管更多的客户,这意味着你的费用将会降低。

我的评论

还未登录?点击登录

微信扫码沟通
微信扫码沟通

微信扫码沟通

售前咨询
合作
售后
return head