运行 新项目时未找到接口 'Monolog\ResettableInterface'
Interface 'Monolog\ResettableInterface' not found when running a new project
每当我尝试 运行 与 php artisan 或 composer 相关的任何命令时,都会出现此错误:
PHP Fatal error: Interface 'Monolog\ResettableInterface' not found in path\to\project\root\vendor\monolog\monolog\src\Monolog\Logger.php on line 28
我打开文件,它指向我:
class Logger implements LoggerInterface, ResettableInterface
我尝试找到 Logger 接口,它就在那里。
我真的找不到任何其他解决方案,SO 在这里推荐的解决方案已经过时了。
我在 xampp 服务器上使用 laravel 5.7 运行ning composer 版本 1.8.0,在 Windows 10[=14 上使用 PHP 7.2.10 =]
请随时提出更多问题,我会尽量在不破坏保密协议的情况下回答这些问题。
更新:感谢那个回答的人。
如果有人需要这个解决方案,你可以按照Saumini Navaratnam建议的去做;删除根文件夹中的 vendor
文件夹和 运行 composer update
。我自己找到了另一个可能有效的解决方案,它是:running composer update --no-dev
因为 ResettableInterface 来自开发依赖项。很奇怪,但现在可以正常使用了。
Again this works only on Laravel 5.7, at least for now.
每当我尝试 运行 与 php artisan 或 composer 相关的任何命令时,都会出现此错误:
PHP Fatal error: Interface 'Monolog\ResettableInterface' not found in path\to\project\root\vendor\monolog\monolog\src\Monolog\Logger.php on line 28
我打开文件,它指向我:
class Logger implements LoggerInterface, ResettableInterface
我尝试找到 Logger 接口,它就在那里。
我真的找不到任何其他解决方案,SO 在这里推荐的解决方案已经过时了。
我在 xampp 服务器上使用 laravel 5.7 运行ning composer 版本 1.8.0,在 Windows 10[=14 上使用 PHP 7.2.10 =]
请随时提出更多问题,我会尽量在不破坏保密协议的情况下回答这些问题。
更新:感谢那个回答的人。
如果有人需要这个解决方案,你可以按照Saumini Navaratnam建议的去做;删除根文件夹中的 vendor
文件夹和 运行 composer update
。我自己找到了另一个可能有效的解决方案,它是:running composer update --no-dev
因为 ResettableInterface 来自开发依赖项。很奇怪,但现在可以正常使用了。
Again this works only on Laravel 5.7, at least for now.