2016-11-07 89 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的支持(今天沒人需要)的支持。