CodeIgniter 3.1.0到3.1.2升级失败了

时间:2016-11-07 10:41:02

标签: php codeigniter codeigniter-3

我有一个具有CodeIgniter版本3.1.0的应用程序,我正在尝试"升级"至3.1.2(最新版本)

我在System文件夹中没有自定义文件。我已经重命名了系统文件夹(出于安全原因),并且该更改位于我的index.php中 一旦我打开旧系统文件夹,应用程序就可以正常工作。

我得到的错误是:

PHP Parse error:  syntax error, unexpected T_CONST in C:\\prj\\www\\nbo\\systemXXYYZZ\\core\\CodeIgniter.php on line 58

CodeIgniter.php的第58行是:

LINE 37:defined('BASEPATH') OR exit('No direct script access allowed');
/* COMMENTS IN BETWEEN */         
LINE 58: const CI_VERSION = '3.1.2';

我的php版本是5.2.4,apache版本是2.2.6

2 个答案:

答案 0 :(得分:2)

const无法使用php 5.2.x版。

latest version of codeigniter is supported only on php 5.3.7+,所以我强烈建议您升级PHP版本。

您可以将项目降级为codeigniter 3.0.5,这是支持php 5.2.x的最后一个版本,但不推荐使用。

答案 1 :(得分:0)

CodeIgniter 3.1.x建议使用PHP 5.6+,并且至少需要 PHP 5.3.7。

upgrade instructions中突出显示了删除PHP 5.2支持(今天没有人需要)。