【问题标题】:Class 'DateTimeImmutable' not found找不到类“DateTimeImmutable”
【发布时间】:2016-08-16 14:42:10
【问题描述】:

我刚刚更新了我的 CakePHP 版本 (3.1.7)。现在我无法运行我的应用程序,出现致命错误:

Fatal error: Class 'DateTimeImmutable' not found in /opt/lampp/htdocs/my-app/vendor/cakephp/chronos/src/Chronos.php on line 50

我发现了这个issue on Github,在那里我注意到了

DateTimeImmutable 在 5.4 中不存在

所以我在我的电脑上安装了 PHP5.6.20,但是在重新启动 Xampp 后,我仍然得到同样的错误。我该如何解决这个问题?

【问题讨论】:

  • 嗯,这是一个非常简单的错误,那里有类吗?
  • 嗨@skywalker。实际上,没有任何名为“DateTimeImmutable”的类文件。不过,“Chronos”类扩展了它。
  • 那是你的错误,现在你知道你错过了一门课......

标签: php cakephp xampp php-5.6


【解决方案1】:

PHP 在 PC 上的安装与 Xampp 无关。所以安装PHP并不能解决问题。但是使用 PHP 5.6 安装新版本的 Xampp。

【讨论】:

    【解决方案2】:

    这是一个 PHP 版本问题,请确保您使用的是 PHP > 5.5v

    【讨论】:

      猜你喜欢
      • 2021-08-04
      • 1970-01-01
      • 2019-12-16
      • 1970-01-01
      • 2023-01-17
      • 2020-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多