站长工具
综述:更新您主机的PHP

综述:更新您主机的PHP

随着互联网的兴起,从休闲,教育到商业,电子商务和各行各业开发的网站数量正在增加。PHP,服务器端脚本语言使Web开发人员/所有者更容易构建能够处理数据库的动态网站,也可以为唯一的访问者定制。PHP在诸如CGI,ASP,JSP和ColdFusion等类似的脚本语言中脱颖而出,因为其测试技术已被世界各地数以百万的人用了近二十年,用于开发具有动态特征,内容或图像的高级网站。

什么是PHP?

PHP,简称“超文本预处理器”,是免费的,遵循ASP许可证。这种通用的脚本语言处理器不仅用于创建动态网页,而且还可以收集表单数据,以便在网页上呈现,或发送和接收Cookie。PHP特别适用于磁盘访问,网络和文本操作。PHP在Linux和Windows上运行良好,大多数Web服务器都支持它,因此可以很容易地找到PHP预先安装主机。

这种开源编程语言也被用于构建大型流量网站,如Facebook,维基百科等。OpenCart,osCommerce也是使用PHP语言。即使是受欢迎的内容管理系统(CMS),如WordPress,Joomla和Drupal也是用PHP驱动的。但即使是最强大的CMS系统也不能保护您的网站。当网站被黑客攻击时,人们很容易认为是CMS的错误,而没有意识到这可能是他们的服务器堆栈的错误。请记住,作为网站所有者,您终其所有的责任就是保护和维护您的网站,以最大限度地发挥其优势。如果您想知道如何更新PHP版本会影响您的网站或博客,请继续阅读。

为什么需要在您的服务器上执行PHP更新?

网站经常被黑客入侵,其原因就是利用网站的漏洞用于垃圾邮件或恶意广告,甚至传播恶意软件。如果您不及时修复这些问题,那么您的网站每天可能都会有新的安全漏洞。网站需要定期维护和TLC,包括网站更新和重建。更新PHP和您使用的脚本对于您的网站长远发展很重要。

您的网站运行的PHP版本确实会影响您网站的安全性,速度和性能。较新的PHP版本修复了旧版本的安全漏洞,并优化了Web内容的传递。您可以查看CVEDETAILS上以前PHP版本的安全漏洞的影响和严重性。为了保护您的网站,重要的是将您的webhosting包更新到最新版本,即PHP 7.1。PHP也不断更新,为开发人员带来更大的速度和额外的功能,以帮助提高性能。

还可能需要更新您服务器上的PHP版本,因为已安装的插件和脚本不再与您使用的版本兼容。您可能会发现与您正在使用的版本以及安装的插件,主题或脚本的冲突。甚至您正在运行的CMS也已经受到了影响。

一个PHP更新也可能需要切换到一个稳定的版本,或者即使您要在分段站点上测试其他版本。

如果您使用当前的PHP版本,强烈建议您更新PHP,这样您网站的加载速度更快,运行效率更高。

PHP 7中的新功能

PHP7具有新的功能,建议您尽可能使用最新的版本。PHP 7的速度是PHP 5.6的两倍,比以前的PHP版本更稳定。

新版本的PHP基于PHPNG项目(PHP下一代),以最大限度发挥出实际应用程序的性能,甚至比由Facebook内置的HHVM执行速度更快。

PHP 7使用新的Zend 引擎版本来执行代码,比先前所有的版本速度更快,并且内存使用量显著下降,可以使用更少的服务器处理相同数量的请求。

在新的PHP版本中,允许开发人员使用Return&Scalar类型声明,来阻止它们传递并返回错误的类型,从而导致代码中的不可预测的行为。

许多致命错误都会转换为全新Zend引擎中的异常,以便处理您应用程序中的错误,方便开发人员立即采取适当的措施。

版本7具有一致的64位整数支持,因此您可以在Windows系统上运行PHP。

引入了一种称为Group Use Declarations的新语法,可以从同一个PHP命名空间一次性导入多个类。它有助于缩短代码和增强可读性。

新版本的PHP还允许匿名类的代码,就像在Java中加快执行时间。

抽象语法树(AST)现在可以用作语言编译过程中的中间阶段,以实现更好的优化,实现静态代码分析器等工具,提高代码质量。

PHP 7现在更快,因为它已经删除了不支持的功能,不支持的服务器API和扩展,如PHP4样式构造函数,ASP样式标签,ereg和MySQL扩展等。

更新PHP时要遵循的最佳做法

升级PHP版本也有一些缺点,您应该仔细考虑和计划。许多PHP版本包括可以使旧版本的某些过时的部分得到改进。而在某些情况下,旧版本(如PHP 4)不再受支持。以下是在更新PHP之前,之中和之后防止任何问题的最佳做法

如果您的站点依赖于依赖于过时PHP代码的插件,主题或脚本,并且您升级到较新版本的PHP,则可能会导致兼容性问题。最新版本的PHP的兼容性问题可能部分或完全破坏您的网站。在其服务器上执行PHP版本更新之前,大多数托管服务提供商向网站所有者发送通知。为了确保您从PHP中的性能改进中受益,您必须确保您的网站脚本(WordPress,Joomla和Drupal)是最新的,并支持PHP 7.在迁移到新的PHP版本之前,您应该更新所有相关的主题和插件到你的网站 有些插件可用于自动扫描您的网站,以确定您的网站是否与PHP更新兼容。

即使已知的PHP更新不会破坏您的网站,但经常对您的网站和脚本进行备份是个好习惯。即使大多数托管服务提供每日备份,您还是应该始终在多个位置上保存您的站点,PHP脚本和数据库的副本。这样您可以快速回滚,以防在升级过程中出现任何意外的灾难。

联系您的托管服务商

尽可能选择更新到最新的PHP版本,您的Web主机应提供多个PHP版本,以便您可以运行支持旧版本的PHP的脚本。这可以让您选择在您的帐户中使用哪一个。

所有的网页主机都提供了许多PHP扩展。如果您的网站需要运行特定的PHP扩展,则必须确保主机已安装。如果您找不到某个PHP扩展程序的信息,请与您的Web主机的技术支持小组联系。您的网络主机应提供在线支持,以帮助您安装新的扩展或新的PHO版本。您需要注意网站主机的通知,如果发现任何问题,请立即通知您的托管服务提供商。

发表评论

电子邮件地址不会被公开。 必填项已用*标注