前端中的 OctoberCMS 错误 - 前端不可访问触发错误 "Default value for parameters with a class type hint can only be NULL"

OctoberCMS error in frontend - frontend is not accessible firing error "Default value for parameters with a class type hint can only be NULL"

全部 我是 OctoberCMS 的新手,我已经使用 PHP5.6 和 apache2 将已经构建的项目安装到我的 Ubuntu 16.04 系统中。经过非常努力的尝试,我已经成功设置和 运行 项目后端。但问题是当我打开任何前端 URL 然后出现此错误:

Default value for parameters with a class type hint can only be NULL
/home/vasim/jannat/code/octoberdev2/plugins/look/casefiles/classes/ActivityLogger.php line 59

我已经在 Google 上搜索过了,但找不到任何有用的东西,我还发现这是一个 rainlab 插件错误,我已经卸载了并重新安装该插件,但也没有用。那么,请问有人能帮我解决这个错误吗?

任何帮助将不胜感激。

似乎是一个名为 look/casefiles 的插件出错。如果不是您自己的插件,请尝试将其删除,应用程序应该可以正常运行。

最可能的根本原因是插件是在 PHP 7.x 中编写的,在方法签名中使用了类型提示 bool。 PHP5.6 不支持 booltypehint 并将 bool typehint 解释为 class,因此会出现错误。

您有一些选择:

  • 将您的项目升级到 PHP 7
  • 查看该插件是否在 PHP 5.x 兼容版本中可用并改用它
  • 完全删除插件并找到另一个具有同等功能的插件
  • 自行删除插件和代码等效功能
  • 自行修复插件中的错误(使其向后兼容)注意!升级插件时可能会中断。