I upgraded a number of module but when I come to compile (bin/magento setup:di:compile) I get the error below.
Anyone know how to fix it?
Thank you
Andy
Repositories code generation... 1/9 [===>------------------------] 11% < 1 sec 104.0 MiBCall to undefined function ComposerAutoloadincludeFile()#0 /var/www/vhosts/mysite.co.uk/htdocs/public_html/vendor/composer/ClassLoader.php(578): include()
#1 /var/www/vhosts/mysite.co.uk/htdocs/public_html/vendor/composer/ClassLoader.php(432): ComposerAutoloadClassLoader::ComposerAutoload{closure}()
#2 [internal function]: ComposerAutoloadClassLoader->loadClass()
#3 [internal function]: spl_autoload_call()
#4 /var/www/vhosts/mysite.co.uk/htdocs/public_html/setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php(134): class_exists()
#5 /var/www/vhosts/mysite.co.uk/htdocs/public_html/setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php(117): MagentoSetupModuleDiCodeReaderClassesScanner->includeClass()
#6 /var/www/vhosts/mysite.co.uk/htdocs/public_html/setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php(87): MagentoSetupModuleDiCodeReaderClassesScanner->extract()
#7 /var/www/vhosts/mysite.co.uk/htdocs/public_html/setup/src/Magento/Setup/Module/Di/App/Task/Operation/RepositoryGenerator.php(61): MagentoSetupModuleDiCodeReaderClassesScanner->getList()
#8 /var/www/vhosts/mysite.co.uk/htdocs/public_html/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php(56): MagentoSetupModuleDiAppTaskOperationRepositoryGenerator->doOperation()
#9 /var/www/vhosts/mysite.co.uk/htdocs/public_html/setup/src/Magento/Setup/Console/Command/DiCompileCommand.php(216): MagentoSetupModuleDiAppTaskManager->process()
#10 /var/www/vhosts/mysite.co.uk/htdocs/public_html/vendor/symfony/console/Command/Command.php(255): MagentoSetupConsoleCommandDiCompileCommand->execute()
#11 /var/www/vhosts/mysite.co.uk/htdocs/public_html/vendor/symfony/console/Application.php(1021): SymfonyComponentConsoleCommandCommand->run()
#12 /var/www/vhosts/mysite.co.uk/htdocs/public_html/vendor/symfony/console/Application.php(275): SymfonyComponentConsoleApplication->doRunCommand()
#13 /var/www/vhosts/mysite.co.uk/htdocs/public_html/vendor/magento/framework/Console/Cli.php(115): SymfonyComponentConsoleApplication->doRun()
#14 /var/www/vhosts/mysite.co.uk/htdocs/public_html/vendor/symfony/console/Application.php(149): MagentoFrameworkConsoleCli->doRun()
#15 /var/www/vhosts/mysite.co.uk/htdocs/public_html/bin/magento(23): SymfonyComponentConsoleApplication->run()
#16 {main}
You have new mail in /var/spool/mail/mysite`
-bash-4.2$
Still struggling with this.
I found some advice to find which class is causing issues by adding echo “Class: “.$path.”n to the /setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php file.
Now I’m getting the below when running setup:di:compile
syntax error, unexpected ‘$realPath’ (T_VARIABLE), expecting ‘;’ or ‘,’#0 /var/www/vhosts/mysite.co.uk/public_html/vendor/composer/ClassLoader.php(432): ComposerAutoloadClassLoader::ComposerAutoload{closure}()
#1 [internal function]: ComposerAutoloadClassLoader->loadClass()
#2 [internal function]: spl_autoload_call()
#3 /var/www/vhosts/mysite.co.uk/public_html/vendor/magento/framework/Code/Reader/ClassReader.php(71): ReflectionClass->__construct()
#4 /var/www/vhosts/mysite.co.uk/public_html/vendor/magento/framework/Code/Reader/ClassReader.php(36): MagentoFrameworkCodeReaderClassReader->getParameterClass()
#5 /var/www/vhosts/mysite.co.uk/public_html/vendor/magento/framework/ObjectManager/Definition/Runtime.php(54): MagentoFrameworkCodeReaderClassReader->getConstructor()
#6 /var/www/vhosts/mysite.co.uk/public_html/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(48): MagentoFrameworkObjectManagerDefinitionRuntime->getParameters()
#7 /var/www/vhosts/mysite.co.uk/public_html/vendor/magento/framework/ObjectManager/ObjectManager.php(56): MagentoFrameworkObjectManagerFactoryDynamicDeveloper->create()
#8 /var/www/vhosts/mysite.co.uk/public_html/setup/src/Magento/Setup/Module/Di/App/Task/OperationFactory.php(109): MagentoFrameworkObjectManagerObjectManager->create()
#9 /var/www/vhosts/mysite.co.uk/public_html/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php(38): MagentoSetupModuleDiAppTaskOperationFactory->create()
#10 /var/www/vhosts/mysite.co.uk/public_html/setup/src/Magento/Setup/Console/Command/DiCompileCommand.php(189): MagentoSetupModuleDiAppTaskManager->addOperation()
#11 /var/www/vhosts/mysite.co.uk/public_html/vendor/symfony/console/Command/Command.php(255): MagentoSetupConsoleCommandDiCompileCommand->execute()
#12 /var/www/vhosts/mysite.co.uk/public_html/vendor/symfony/console/Application.php(1021): SymfonyComponentConsoleCommandCommand->run()
#13 /var/www/vhosts/mysite.co.uk/public_html/vendor/symfony/console/Application.php(275): SymfonyComponentConsoleApplication->doRunCommand()
#14 /var/www/vhosts/mysite.co.uk/public_html/vendor/magento/framework/Console/Cli.php(115): SymfonyComponentConsoleApplication->doRun()
#15 /var/www/vhosts/mysite.co.uk/public_html/vendor/symfony/console/Application.php(149): MagentoFrameworkConsoleCli->doRun()
#16 /var/www/vhosts/mysite.co.uk/public_html/bin/magento(23): SymfonyComponentConsoleApplication->run()
Line 432 of the /var/www/vhosts/mysite.co.uk/public_html/vendor/composer/ClassLoader.php(432):
Is (self::$includeFile)($file);
Tu Van I did try removing the vendor folder but this didn’t work either.
Hope someone can advise.
Andy