升级和部署后出现 Magento 2 错误



对于magento 2中的模板,我们必须在SSH中执行以下操作

运行命令行:php bin/magento 模块:启用MGS_Mpanel 运行命令行:php bin/magento 模块:启用MGS_Mmegamenu 运行命令行:php bin/magento 模块:启用MGS_Portfolio 运行命令行:php bin/magento 模块:启用MGS_Testimonial 运行命令行:php bin/magento 模块:启用MGS_Brand 运行命令行:php bin/magento 模块:启用MGS_Core 运行命令行:php bin/magento 模块:启用MGS_Promobanners 运行命令行:php bin/magento 模块:启用MGS_StoreLocator 运行命令行:php bin/magento 模块:启用MGS_Blog 运行命令行:php bin/magento 模块:启用MGS_QuickView 运行命令行:php bin/magento 模块:启用MGS_AdvancedReports 运行命令行:php bin/magento setup:upgrade 运行命令行:php bin/magento setup:static-content:deploy

Magento安装正确,但是部署后我们收到以下错误:

A:4:{i:0;s:294:"警告:include(/home/[myusername]/domain/[mydomain]/public_html/var/generation/Magento/Framework/App/FrontController/Interceptor.php):无法打开流:在第158行的/home/[myusername]/domain/[mydomain]/public_html/vendor/magento/framework/Code/Generator/Io.php中没有这样的文件或目录";一:1;s:2288:"#0/home/[myusername]/domains/[mydomain]/public_html/vendor/magento/framework/Code/Generator/Io.php(158): Magento\Framework\App\ErrorHandler->handler(2, 'include(/home/d...', '/home/[myusername]/...', 158, Array) 1/home/[myusername]/domain/[mydomain]/public_html/vendor/magento/framework/Code/Generator/Io.php(158): include()

2/home/[myusername]/domains/[mydomain]/public_html/vendor/magento/framework/Code/Generator.php(202): Magento\Framework\Code\Generator\Io->includeFile('/home/[myusername]/...')

3/home/[myusername]/domain/[mydomain]/public_html/vendor/magento/framework/Code/Generator.php(92): Magento\Framework\Code\Generator->shouldSkipGeneration('interceptor

', 'Magento\Framewo...', 'Magento\Framewo...') 4/home/[myusername]/domain/[mydomain]/public_html/vendor/magento/framework/Code/Generator/Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\Framewo...')

5 [内部函数]: Magento\Framework\Code\Generator\Autoloader->load('Magento\Framewo...')

6 [内部函数]: spl_autoload_call('Magento\Framewo...')

7/home/[myusername]/domains/[mydomain]/public_html/vendor/magento/framework/Code/Reader/ClassReader.php(19): ReflectionClass->__construct('Magento\Framewo...')

8/home/[myusername]/domains/[mydomain]/public_html/vendor/magento/framework/ObjectManager/Definition/Runtime.php(44): Magento\Framework\Code\Reader\ClassReader->getConstructor('Magento\Framewo...')

9/home/[myusername]/domains/[mydomain]/public_html/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(71): Magento\Framework\ObjectManager\Definition\Runtime->getParameters('Magento\Framewo...')

10/home/[myusername]/domains/[mydomain]/public_html/vendor/magento/framework/ObjectManager/ObjectManager.php(71): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create('Magento\Framewo...')

11/home/[myusername]/domains/[mydomain]/public_html/vendor/magento/framework/App/Http.php(114): Magento\Framework\ObjectManager\ObjectManager->get('Magento\Framewo...')

12/home/[myusername]/domains/[mydomain]/public_html/vendor/magento/framework/App/Bootstrap.php(258): Magento\Framework\App\Http->launch()

13/home/[myusername]/domains/[mydomain]/public_html/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))

14 {主}";s:3:"网址";s:1:"/";s:11:"script_name";s:10:"/index.php";}

关于如何解决此问题的任何想法都毫无头绪,现在尝试重新安装了几次。

希望这对您有所帮助。 请使用以下命令从Magento项目的根目录中删除var/di/*和var/generation/*

rm -Rf var/di/* var/generation/*

最新更新