首页 文章

升级和部署后Magento 2出错

提问于
浏览
-1

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

运行命令行:php bin / magento module:enable MGS_Mpanel运行命令行:php bin / magento module:enable MGS_Mmegamenu运行命令行:php bin / magento module:enable MGS_Portfolio运行命令行:php bin / magento module:enable MGS_Testimonial运行命令line:php bin / magento module:启用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] / domains / [mydomain] /public_html/var/generation/Magento/Framework/App/FrontController/Interceptor.php):无法打开流:在第158行的/home/[myusername]/domains/[mydomain]/public_html/vendor/magento/framework/Code/Generator/Io.php中没有这样的文件或目录“; i: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] / domains / [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]/domains/[mydomain]/public_html/vendor/magento/framework/Code/Generator.php(92):Magento \ Framework \ Code \ Generator-> shouldSkipGeneration('interceptor','Magento \ Framewo ......','Magento \ Framewo ...')

4 /home/[myusername]/domains/[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(对象(Magento \ Framework \ App \ Http))

14 “; s:3:”url“; s:1:”/“; s:11:”script_name“; s:10:”/ index.php“;}

关于如何解决这个问题的任何想法都没有任何线索,现在尝试重新安装几次 .

1 回答

  • 0

    希望这会帮助你 . 请使用Magento项目根目录中的以下命令删除var / di / *和var / generation / *

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

相关问题