未捕获的错误:找不到类“Symfony\CS\Config\Config”

我整天都在为此苦苦挣扎。我进入了一个新应用程序,他们要求在所有文件上运行 php-cs-fixer。该项目中有一个 .php_cs 文件,但我无法让它在 sublime text 3 中工作,也无法让 vscode 执行它。


命令运行但出现错误:


PHP Fatal error:  Uncaught Error: Class 'Symfony\CS\Config\Config' not found in C:\dev\code\.php_cs:63

Stack trace:

#0 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\ConfigurationResolver.php(933): include()

#1 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\ConfigurationResolver.php(228): PhpCsFixer\Console\ConfigurationResolver::separatedContextLessInclude('c:\\dev\\code\\Tao...')

#2 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\ConfigurationResolver.php(625): PhpCsFixer\Console\ConfigurationResolver->getConfig()

#3 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\ConfigurationResolver.php(458): PhpCsFixer\Console\ConfigurationResolver->getFormat()

#4 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\Command\FixCommand.php(151): PhpCsFixer\Console\ConfigurationResolver->getReporter()

#5 C:\Users\Alex\AppData\Roaming\Composer\vendor\symfony in C:\dev\code\.php_cs on line 63


这是 .php_cs 文件

<?php


$finder = Symfony\Component\Finder\Finder::create()

    ->files()

    ->in(__DIR__)

    ->exclude('vendor')

    ->exclude('resources/views')

    ->exclude('storage')

    ->exclude('public')

    ->notName("*.txt")

    ->ignoreDotFiles(true)

    ->ignoreVCS(true);


$fixers = [

    '-psr0',

    '-php_closing_tag',

    'blankline_after_open_tag',

    'double_arrow_multiline_whitespaces',

    'duplicate_semicolon',

    'empty_return',

    'extra_empty_lines',

    'include',

    'join_function',

    'list_commas',

    'multiline_array_trailing_comma',

    'namespace_no_leading_whitespace',

    'no_blank_lines_after_class_opening',

    'no_empty_lines_after_phpdocs',

    'object_operator',

    'operators_spaces',

    'phpdoc_indent',

    'phpdoc_no_access',

    'phpdoc_no_package',

    'phpdoc_scalar',


];


慕运维8079593
浏览 74回答 1
1回答

holdtom

问题是我们试图使用旧版本的 php-cs-fixer,但它无法在我们的 php 版本中正常运行。修复是更新到 php-cs-fixer v2.*
打开App,查看更多内容
随时随地看视频慕课网APP