如果您想知道升级到Magento 2.2。*后var / generation和var / di发生了什么,那么您和大多数其他人都在同一条船上。
如果您不使用composer升级Magento 2并进行手动升级,则您将在服务器上看到这些文件夹,但这些文件夹将为空,但是如果您使用composer进行升级,则将不再看到这些文件夹。
您必须多次运行以下命令,并想知道为什么var / generation和var / di仍然为空,或者这些文件夹在哪里。
php bin/magento setup:di:compile
不要惊慌,只有Magento团队一直在进行重组/重构并决定移动这些文件夹。
var / generation已移至generate / code
和
var / di已移至已生成/元数据
您可以在\ Magento \ Setup \ Module \ Di \ App \ Task \ Operation 命名空间中找到代码编译类。
希望本文对您有所帮助。请留下您的评论,让我们知道您的想法?谢谢。