CodeIgniter 3是否支持PHP 7?

28
在CodeIgniter的文档中写道,

推荐使用PHP版本5.4或更高。

我在论坛等地方查看,没有找到确定的答案,尽管上述句子暗示了“是”,但我不确定是否包括(现在新的)PHP7。
我已经尝试使用PHP7进行了一个简单的CI3示例,目前一切都很好。

我不建议在生产环境中使用PHP v7和最新的CodeIgniter,除非进行了广泛的测试以确保不会遇到任何问题。到目前为止,我还没有发现任何影响我的特定设置的问题。 - ukitconsultant
为什么不呢?我建议您到目前为止没有遇到任何问题,因为CodeIgniter确实支持PHP 7。最近的版本是6天前发布的,而之前的版本包括针对PHP 7.2的count修复。 - Jonathan Clark
2个回答

36

是的。最新的v3.0.4变更日志明确指出了使用 PHP7 功能进行更改,例如:

更新安全库方法get_random_bytes()以在可能的情况下使用PHP 7的random_bytes()函数。

更新于2018年8月 还有3.1.8中的日志项目与 PHP 7.2 的修复相关,以及3.1.7专门提到了针对 PHP 7 的修复。


那么为什么CI仍然使用已在PHP7中删除的my_sql而不是my_sqli呢?我不得不手动将所有的my_sql更改为my_sqli。 - Warrio
10
CI3仍然保留了mysql_功能以支持旧的PHP版本。CI3是基于PHP 5.2.4+构建的。您不需要更改驱动程序的任何部分,只需要指定驱动程序为mysqli即可(http://www.codeigniter.com/user_guide/database/configuration.html)。 - gabe3886
当前版本是3.1.8,但他们仍然没有完全支持PHP 7的版本。 - Sampath

10

是的,CodeIgniter 3.1.11支持PHP版本5.6至最新的7.3。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接