我升级了我的XAMPP版本并安装了PHP 5.5.9。升级后,我收到此消息。我用Google搜索,但无法找到明确的想法来修复它。我有一个stackoverflow 的链接,他们正在谈论初始化方法的签名,但没有得到我需要修改的确切位置。请指导我如何解决它。
先谢谢你。
错误:
严格(2048):EmailComponent :: initialize()的声明应与Component :: initialize(Controller $ controller)兼容[APP \ Controller \ Component \ EmailComponent.php,第490行] 代码上下文 App :: load() - CORE \ Cake \ Core \ App.php,第562行 App :: load() - CORE \ Cake \ Core \ App.php,第562行 spl_autoload_call - [内部],线? class_exists - [内部],行? ComponentCollection :: load() - CORE \ Cake \ Controller \ ComponentCollection.php,第100行 ComponentCollection :: init() - CORE \ Cake \ Controller \ ComponentCollection.php,第53行 Controller :: constructClasses() - CORE \ Cake \ Controller \ Controller.php,第635行 Dispatcher :: _ invoke() - CORE \ Cake \ Routing \ Dispatcher.php,第183行 Dispatcher :: dispatch() - CORE \ Cake \ Routing \ Dispatcher.php,第162行 [主要] - APP \ webroot \ index.php,第109行
EmailComponent:
答案 0 :(得分:11)
阅读错误信息,非常清楚:
严格(2048):EmailComponent :: initialize()的声明应该是 兼容Component :: initialize(Controller $ controller)
您的方法签名不匹配。让它们匹配。
function initialize(Controller $controller)