2016-11-07 8 views
0

私はCodeIgniterのバージョンと私は3.1.2に「アップグレード」しようとしています3.1.0(最新版)CodeIgniterの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行である:、Apacheのバージョンは2.2.6

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です

+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

あなたは正しい声門です。私はサイトがそうするように私を残すとすぐにあなたの答えを受け入れるだろう(私は3分待たなければならない...) – user2417624

+0

@ Narfはそれを修正した。ありがとう:) – Phiter

0

CodeIgniter 3.1.xはPHP 5.6+を推奨しており、少なくとも PHP 5.3.7ではが必要です。

には、PHP 5.2のサポート(現在は誰も必要としない)の削除が明記されています。

関連する問題