我在PHP 5.5中使用CodeIgniter 2.2.6并且工作正常。现在我想将PHP升级到5.6.6版,我的问题是,CodeIgniter是否与PHP 5.6.6兼容?
我无法将CodeIgniter升级到新版本,因为我有很多基于版本2.2.6的模型。
答案 0 :(得分:3)
用户指南中的Server Requirements页面表示CodeIngiter 2需要“PHP 5.1.6或更高版本”。
请注意PHP 5.6 will stop receiving active support in less than a month,因此您可能希望直接使用版本7. PHP 5.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版的升级路径,我建议您探索:
这可能并不像你想象的那么难,而且我认为它具有安全隐患。
答案 1 :(得分:3)
Codeigniter 2.2x与PHP7.1 +兼容。
你只需要记住:
在我的情况下,一切都在使用最新版本的bootstrap& jQuery已安装。但是,我没有使用钩子,高级功能等。
注意,在大多数情况下,您可以使用.htaccess和AddHandler命令强制服务器使用较旧的php版本:
AddHandler application/x-httpd-php56 .php
这是PHP7之前的PHP的最后一个版本。
最后但并非最不重要 - 当然我不建议使用这个非常旧版本的CI,但在我看来 - 在我的情况下 - 没有意义从CI2x迁移到CI3,2018年最好等待CI4再迁移。
答案 2 :(得分:0)
CI支持php 5.x版本。如果想要升级您的CI项目,请 访问https://www.codeigniter.com/userguide3/installation/upgrade_300.html