【问题标题】:CodeIgniter 3.1.0 to 3.1.2 upgrade miserable failCodeIgniter 3.1.0 升级到 3.1.2 惨惨失败
【发布时间】:2016-11-07 10:41:01
【问题描述】:

我有一个具有 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 行是:

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

【问题讨论】:

标签: php codeigniter codeigniter-3


【解决方案1】:

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 的最后一个版本,但不建议这样做。

【讨论】:

  • 请不要推荐手动修改和/或降级。
  • 你说得对。我会在网站离开后立即接受您的回答(我必须等待 3 分钟...)
  • @Narf 修复了它。谢谢:)
【解决方案2】:

CodeIgniter 3.1.x 推荐 PHP 5.6+ 并且要求至少 PHP 5.3.7。

upgrade instructions 中突出提到了删除 PHP 5.2 支持(今天应该没人需要)。

【讨论】:

    猜你喜欢
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    相关资源
    最近更新 更多