首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeIgniter兼容PHP版本吗?

CodeIgniter兼容PHP版本吗?
EN

Stack Overflow用户
提问于 2016-12-08 18:42:08
回答 3查看 33.4K关注 0票数 7

我使用的是CodeIgniter 2.2.6和PHP5.5,它工作得很好。现在我想将PHP升级到5.6.6版本,我的问题是,CodeIgniter与PHP 5.6.6兼容吗?

我无法将CodeIgniter升级到新版本,因为我有很多基于2.2.6版本的机型。

EN

回答 3

Stack Overflow用户

发布于 2018-02-06 17:43:21

Codeigniter 2.2x兼容PHP7.1+。

你只需要记住:

  1. Models/classes等是区分大小写的,必须以大写字母开头
  2. 与应用程序文件夹中的文件名相同
  3. 存在问题(非常旧,现在不使用驱动程序)所以你必须使用mysqli驱动程序(但它已经在CI2中实现,检查你是否已经在使用它)
  4. 如果你有会话表,有时你必须截断这个表,清除缓存并重新填充它。如果有问题,
  5. 将检查third_party文件夹中软件的兼容性- CI对该问题不负责任。

在我的例子中,安装了最新版本的bootstrap & jQuery后,一切都很顺利。但是,我没有使用钩子、高级函数等。

注意到,在大多数情况下,您可以使用.htaccess和AddHandler命令强制服务器使用较旧的php版本:

代码语言:javascript
复制
AddHandler application/x-httpd-php56 .php

这是PHP7之前的最后一个PHP版本。

和最后但并非最不重要的-当然我不建议使用这个非常旧的CI版本,但是在我看来-在我的情况下-从CI2x迁移到CI3是没有意义的,2018年更好的做法是等待CI4,然后再迁移。

票数 5
EN

Stack Overflow用户

发布于 2016-12-08 20:55:52

用户指南中的Server Requirements页面上写着PHP2需要“PHP5.1.6或更高版本”。

注意PHP5.6 will stop receiving active support in less than a month,所以你可能想直接转到版本7。PHP5.6应该在2018年年底之前收到安全补丁。

我无法将CodeIgniter升级到新版本,因为我有很多基于2.2.6版本的型号。

另请注意,不再支持CodeIgniter 2

当前版本(2.2.6)于2015年10月发布。

自2015年10月31日起,CodeIgniter 2的支持和更新已到期。没有进一步的更新计划。

我们鼓励您升级到CodeIgniter 3.x!

有一条从2.2版升级到3.1版的升级路径,我鼓励您探索一下:

首先,read Upgrading from 2.2.x to 3.0.x

  • Then,read

这可能并不像你想象的那么难,而且考虑到安全性问题,我认为这是值得的。

票数 4
EN

Stack Overflow用户

发布于 2016-12-08 20:55:29

CI支持php 5.x版本。如果想升级您的CI项目,请访问https://www.codeigniter.com/userguide3/installation/upgrade_300.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41037434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档