2016-11-07 114 views
0

我有了笨版本3.1.0,我想“升级”到3.1.2(最新版本)笨3.1.0 3.1.2升级悲惨失败

我没有定制文件的应用程序在系统文件夹中。我已经重命名了系统文件夹(出于安全原因),并且该更改位于我的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

您是否检查了迁移的[说明](https://codeigniter.com/user_guide/installation/upgrading.html)? – Phiter

+0

是的,我做到了。我没有在系统文件夹中的自定义文件,我不使用会话表,所以没有什么可以改变 – user2417624

+0

可能的重复http://stackoverflow.com/questions/16778994/getting-an-error-using-constants –

回答

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的最后一个版本,但不推荐。

+0

请不要'建议手动修改和/或降级。 – Narf

+1

你是对的Phiter。我会尽快接受你的回答,因为网站让我这么做(我必须等3分钟...) – user2417624

+0

@Narf修复它。谢谢 :) – Phiter

0

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

upgrade instructions中突出提到了对PHP 5.2的支持(今天没人需要)的支持。