我正在使用Code Igniter 3.0和PHP 5.6。
从Ubuntu 15.04更新到16.04后,PHP也从5.6更新到PHP 7。
我正在使用代码点火器的HMVC实现,PHP升级开始抛出以下错误: -
A PHP Error was encountered
Severity: Warning
Message: Declaration of MX_Loader::library($library, $params = NULL, $object_name = NULL) should be compatible with CI_Loader::library($library = '', $params = NULL, $object_name = NULL)
Filename: MX/Loader.php
Line Number: 0
答案 0 :(得分:2)
该消息几乎解释了您的问题。
尝试在您的文件夹application / third_party / MX /中找到一个名为Loader.php的文件。
第144行(或类似的东西)是一个名为library
的函数只需用
替换您的代码public function library($library = '', $params = NULL, $object_name = NULL)
它应该再次起作用
然而,这里奇怪的是 - 它看起来像你使用旧版本的CI,因为当前版本的功能看起来像
public function library($library, $params = NULL, $object_name = NULL)
正如您所见here
我认为在升级到PHP 7之后你转过了#34; display_errors"因为这个错误也应该出现在PHP 5.6.x上