我使用的是PHP 7.0.4,一切运行顺利,我刚刚升级到PHP 7.0.8,我开始在这个地方遇到类似这样的错误。
致命错误:无法声明类Plugins \ Users \ Plugin,因为该名称已在第8行的/var/www/html/plugins/Users/Plugin.php中使用
有没有人知道最新情况,我一直在阅读更改日志,但这是一个补丁更新,它不应该破坏任何东西?
此外,如果没有找到此问题的解决方案,我该如何降级回7.0.4? (我正在使用ubuntu 16.04而我刚升级到点发布版)
到目前为止总结评论:
require
或include
答案 0 :(得分:4)
没有足够的数据可以肯定地说,但我怀疑是opcache。实际上,这个错误originates in opcache所以我怀疑,直到这一点,错误已经被几个操作码错误中的一个隐藏,可能是#66773。
您合法地存在需要修复的自动加载问题。重命名该类,检查您的命名空间,并删除任何硬性要求。
您可能能够通过禁用/重新启用opcache或恢复到7.0.4来恢复以前的错误行为,但实际上该错误仅被自动加载和opcache的特定组合所掩盖。事实上,这个问题直到现在才被发现,而且只是偶然的,你可以再次掩饰它。
所以最好的方法是解决问题。
答案 1 :(得分:1)