我有一个具有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
答案 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支持(今天没有人需要)。