CodeIgniter 3.1.0 到 3.1.2 升级惨败
CodeIgniter 3.1.0 to 3.1.2 upgrade miserable fail
我有一个 CodeIgniter 版本为 3.1.0 的应用程序,我正在尝试 "upgrade" 到 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
const
不适用于 php 版本 5.2.x.
latest version of codeigniter is supported only on php 5.3.7+,所以我强烈建议您升级 PHP 版本。
您可以将您的项目降级到 codeigniter 3.0.5,这是支持 php5.2.x 的最后一个版本,但不推荐这样做。
CodeIgniter 3.1.x 推荐 PHP 5.6+ 并且至少需要 PHP 5.3.7.
删除 PHP 5.2 支持(今天应该没有人需要)在 upgrade instructions 中突出提到。
我有一个 CodeIgniter 版本为 3.1.0 的应用程序,我正在尝试 "upgrade" 到 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
const
不适用于 php 版本 5.2.x.
latest version of codeigniter is supported only on php 5.3.7+,所以我强烈建议您升级 PHP 版本。
您可以将您的项目降级到 codeigniter 3.0.5,这是支持 php5.2.x 的最后一个版本,但不推荐这样做。
CodeIgniter 3.1.x 推荐 PHP 5.6+ 并且至少需要 PHP 5.3.7.
删除 PHP 5.2 支持(今天应该没有人需要)在 upgrade instructions 中突出提到。