缺少被支持的php版本(缺少被支持的php版本文件)

本文目录一览:

?php标签不被支持怎么办

那你看看你那个文件后缀名是不是php应该是你的文件后缀名有问题。

如何选择PHP 5.2的版本

超过75%的网站使用了PHP作为开发语言,wordpress,phpmyadmin和其他一些开源项目的盛行,带来了一大批的长尾用户。然而,他们一般安装之后却很少升级。下图是目前PHP的使用统计。

惊人的是,此图的左半部分表示已经不被支持的PHP版本。PHP 5.2早在2011年1月已经不再维护。这并不意味着你就不能使用它,但是这意味着某些安全更新,你就无法跟进了。一些发行版将尝试修复一些BUG,但你的PHP版本似乎有点乏善可陈,因为,你正在使用的是2006年的过时技术。

该从哪里开始

已经没有人选择PHP 5.2版本了,但这些事情已经发生了,但我不是说我写这篇博客来吐槽什么,更不是说给你一些升级的指南。通常他们使用的都是一些2006开始的主机空间,他们有一个“长期支持”的版本,来避免使用更新的版本,或者他们目前还没有升级的打算。又或者,理由真的很多。然而,好东西在新版的PHP等着您。

PHP 5.3 加入了很多有用的OOP特性!例如:匿名函数,SPL扩展不仅仅是迭代器,神话般的DateTime扩展都已经集成在PHP 5.3里面。还加入极其重要的E_DEPRECATED的错误报告标志。它会提醒您现在用的那些特性,将在下一版本无法使用。如果您已经在使用PHP 5.3,那么您往后的升级道路将会更加顺畅。如果您有线上程序运行在低版本,我不建议您升级。

PHP 5.4则进行了一系列的优化,它具有更快的执行效率和更少的内存占用。以下是基准测试的结果。

不管你使用使用到traits特性,PHP 5.4提高了程序性能,并降低了硬件成本。所以,我建议您使用开源软件的时候要保持升级。

PHP 5.5 还在测试当中,不适用于生产环境。自PHP 5.3之后,升级的风险和改动都会大大降低。

下面是麦子同学整理的文章

大家在选择PHP版本时一定很困惑,有这么多版本究竟选那个呢?

问题:

我们现在新买了个服务器,用的是windows server 2008 r2。配置php 5.4的环境。

但我们之前开发的用2003,php是用5.2版本的,移植到新服务器,程序运行会有影响吗?或者我还需要注意那些问题?

API版本

PHP采用大版本向下兼容的升级方式,也就是说5.5兼容5.1-5.4,话虽如此,实际上兼容性并不乐观,大家也不要指望PHP官方会给出什么好的解决办法。现在2013年9月,版本有5.2.17 5.3.27 5.4.17 5.5.35.2.17

这一版本可以说是支持最广泛的版本了,现在还有绝大部分开源软件使用该版本,例如Drupal7.23,Joomla2.5,国内绝大多数软件:dedecms5.7,discuzX3等等最新版还在支持5.2,如果没特别要求,安装这一版本是最省心省力的,但长远来看可能终要被抛弃。现在许许多多的主机商为了省人力成本也懒得去升级PHP版本,反正基本上都支持。(这里插一句,现在国内软件为了兼容更多的安装环境,可谓用心良苦,甚至PHP5.1也能支持( discuzX3 不支持),最难得的是性能竟然也没落后多少,能做到如些极致真心不容易!)Drupal6建议使用该版本。

5.3.28(推荐)

这个版本虽然名称上是5开头,但很多人认为是PHP6.0版本的开始,性能有所提升,而且因为许多API都发生了变化,对5.2的兼容不太好,虽然有一部分开源软件声称能兼容5.2-5.3,但问题好像也不少,许多索性就放弃5.2了,例如Joomla3只支持5.3以上。而对于Drupal7强烈建议使用该版本,支持相当好。而对于Drupal8也可以使用该版本,支持也相当不错。该版本使用范围非常广,在兼顾性能和兼容性之间做出一个不错的平衡点。

5.4(轻轻推荐)

5.4基本上已经接近完整体了,现时比较完善,稳定性和性能也不错,未来升级的重点版本,Drupal7.X对其支持尚可,但第三方模块还不太完美。如果懒得以后升级,可以一步到位安装该版本。

5.5

从5.3开始,以后版本基本上都是主打性能上的提升,函数什么的都能向后兼容。5.5开始好像有了64位版本,性能更加强劲,我没试过,不敢发表言论。

总结

如果开源软件说建议安装PHP5.3,那你就老老实实用5.3,别用5.5什么的,你可能认为反正都能兼容,性能可能更好,为什么不用新的呢?话是这么说,但你知道开源软件在开发的时候一般都是在特定的环境开发,就算兼容再好也会有想不到的意外(再强大的队伍也不可能对所有函数API进行兼容测试,那是相当可怕的工作量!),它只会在特定的环境下进行测试和优化,而且就算知道兼容有问题,团队也不会去为了兼容更高版本去修改,不是他们死板,而是为了安全和稳定来考虑的。在开源氛围下,我们应该有个意识就是“够用就是最好”,而不是“最新是最好”。举个列子,Joomla3.1在5.4-5.5都运行不良,甚至安装不能成功。但Drupal却在5.5.3下也运行正常(本机),我想是个别案例吧?但好像运行中出现过意料之外的错误,不知道是不是版本的问题,希望不是。

None-thread-safe or thread-safe

Apache 一般选 none-thread-safe,IIS选后者(FAST-CGI),我就不解释了,信哥就没错。

TS指Thread Safety,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本。

NTS即None-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。

从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是由于CGI模式是建立在多进程的基础之上的,而非多线程。一般我们会把PHP配置成以ISAPI的方式来运行,ISAPI是多线程的方式,这样就快多了。但存在一个问题,很多常用的PHP扩展是以Linux/Unix的多进程思想来开发的,这些扩展在ISAPI的方式运行时就会出错搞垮IIS。因此在IIS下CGI模式才是 PHP 运行的最安全方式,但CGI模式对于每个HTTP请求都需要重新加载和卸载整个PHP环境,其消耗是巨大的。

为了兼顾IIS下PHP的效率和安全,微软给出了FastCGI的解决方案。FastCGI可以让PHP的进程重复利用而不是每一个新的请求就重开一个进程。同时FastCGI也可以允许几个进程同时执行。这样既解决了CGI进程模式消耗太大的问题,又利用上了CGI进程模式不存在线程安全问题的优势。

因此,如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。

64位和32位

你的系统是64位就选64位,是32位就选32位,不解释,信哥。

未来

说实话,未来是属于那些使用PHP5.4及以上的人。保持升级,定期跟踪语言的新特性和进展是我们日常工作的一部分。如果您已经落后了,那么我强烈建议您开始做升级计划,升级到一个比较新的版本。努力是值得的,毕竟程序是长年累月运行的。

虚拟主机如何升级php版本?

虚拟主机 顾名思义 假的 服务器

就是服务商给你的一个空间和服务

所以 要想升级php版本 只有联系你的服务商

另 :现在好的服务商的支持php的空间都是5.2以上5.3的了

显然你买的是 新网之类大服务商的非php空间(asp空间稍带支持php的)

或是 很糟糕的服务商的空间

祝你好运,如果是这类 你换空间吧,他们不对针对你做升级的

你好,怎么解决安装zencart时PHP版本过旧问题

需要升级php版本

或者打开zencart程序去掉判断php版本的部分,去掉了也不一定可以用,新版本php支持的特性,旧版本未必支持,还要用旧版本php实现新版本php的功能,很麻烦。

或者可以用zencart先前的旧版本

最低要求什么版本的PHP

一般情况下最低要求为5.2.0以上版本,最好5.2.17

其次,就5.3版本,好像是5.3.29

然后,就5.4版本了

最好,PHP7,但好多不支持~

如何选择php的版本

您好,很高兴为您解答:

开发新项目:推荐使用PHP7的版本,他是一个趋势,也是优化后的结晶,他的效率非常高。

维护老项目:推荐使用PHP5.2的版本,非常稳定!

使用开源项目/CMS之类的:查询源码支持的PHP版本,一般官网都有文档,像DeDecms推荐使用PHP5.2,WP最新版本推荐PHP7

Laravel,Thinkphp5也支持PHP7了

原创文章,作者:HF6MW,如若转载,请注明出处:https://www.506064.com/n/127815.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
HF6MW的头像HF6MW
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相关推荐

  • Pythonwin32con介绍

    一、缩放 Pythonwin32con库是一个用于Python的Win32特定常量的模块。它提供了对窗口、控件和消息的访问和修改。 当在Windows中进行GUI编程时,常常需要进…

    编程 2024-10-27
  • Dart语法详解

    Dart是一种开源、高性能、面向对象的编程语言,它最初由Google推出。Dart语言旨在解决现代Web应用程序中的一些问题,例如低性能、复杂性和低生产力。Dart语言可以在不同的…

    编程 2024-10-31
  • 包含php如何把id相同的累计求和的词条

    1、php如何将数组中id相同数据的value相加之后得到新的数组 2、PHP如何将一个字段的相同数据合并,并将另一个字段的数字累加 3、php如何把id相同的累计求和 4、PHP…

    编程 2024-10-03
  • 详述Mybatis-Bind的使用与异常处理

    一、Mybatis-Bind标签 Mybatis-Bind是一种动态SQL标签,运行时可以绑定查询参数或查询文本,Mybatis-Bind标签可以用于SELECT, INSERT,…

    编程 2024-11-19
  • 变量命名c语言,c语言 变量名

    本文目录一览: 1、c语言变量命名规则 2、c语言变量名的命名规则是什么? 3、c语言变量名命名规则 c语言变量命名规则 变量名由a-z,A-Z,0-9,_(大小写字母,数字,下划…

    编程 2024-10-31
  • 从多个方面详细阐述Python元类

    一、Python元类简介 Python是一种高级编程语言,支持面向对象编程。在Python中,元类用于创建类的类,它们是类层次结构的最顶层。因此,元类提供了一个机制,在运行时动态创…

    编程 2024-11-25
  • cad如何批量出图,CAD怎样批量导出多张图

    本文目录一览: 1、CAD如何批量打印文件图纸 2、CAD一张图纸中的多个图形如何批量打印? 3、cad怎么一次性打印所有图纸 4、CAD布局如何批量打印多张图纸 5、天正cad如…

    编程 2024-11-26
  • c语言译码代码,c代码编译

    本文目录一览: 1、如何用C语言译码,要求用原来字母前面的第四个字母代替原来的字母 2、C语言译码程序 3、C语言 编写一个译码程序,把一个英语句子译成数字代码。 4、请用C语言编…

    编程 2024-11-18
  • 包含python世界中的词条

    本文目录一览: 1、python的优点有哪些 2、Python 在编程语言中是什么地位?为什么很多大学不教 Python? 3、小智的魔法书-python世界里的数据(二) pyt…

    编程 2024-10-03
  • Docker-Redis配置文件详解

    一、Docker配置文件位置 Docker Redis的配置文件位于容器内部,可以在配置文件中调整Redis的配置选项。配置文件默认位于容器的”/usr/local/e…

    编程 2024-11-25

发表回复

登录后才能评论