Ошибка: Argument #1 ($class) must be a user-defined class name, internal class name
При попытке запустить cs-fixer после апгрейда Magento на версию 2.4.5 столкнулся с ошибкой "Argument #1 ($class) must be a user-defined class name, internal class name"..
Полный текст ошибки
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
vendor/bin$ ./php-cs-fixer PHP Fatal error: Uncaught ValueError: class_alias(): Argument #1 ($class) must be a user-defined class name, internal class name given in public/vendor/laminas/laminas-servicemanager/src/autoload.php:14 Stack trace: #0 public/vendor/laminas/laminas-servicemanager/src/autoload.php(14): class_alias() #1 public/vendor/composer/autoload_real.php(59): require('...') #2 public/vendor/composer/autoload_real.php(42): composerRequire22facc424ac70bc9dc898eb5469c16d9() #3 public/vendor/autoload.php(25): ComposerAutoloaderInit22facc424ac70bc9dc898eb5469c16d9::getLoader() #4 public/vendor/friendsofphp/php-cs-fixer/php-cs-fixer(102): require_once('...') #5 public/vendor/friendsofphp/php-cs-fixer/php-cs-fixer(104): {closure}() #6 public/vendor/bin/php-cs-fixer(120): include('...') #7 {main} thrown in public/vendor/laminas/laminas-servicemanager/src/autoload.php on line 14 |
Проблема оказалась в расширении PHP php8.1-psr и решилась его удалением
1 2 3 4 5 |
$ sudo apt remove php8.1-psr $ ./php-cs-fixer -V PHP CS Fixer 3.4.0 Si! by Fabien Potencier and Dariusz Ruminski |
Author: | Tags: /
| Rating:
Leave a Reply