首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么生成的文件夹会自动生成

问为什么生成的文件夹会自动生成
EN

Stack Overflow用户
提问于 2018-03-14 19:42:40
回答 2查看 4.3K关注 0票数 0

我正在编写Magento 2.2.2。我已经在我的VPS中的一个子域上部署了一个帐户的网站。

奇怪的是,“生成的”文件夹在删除后会自动生成。

为了进行调查,我删除了放置Magento 2.2.2网站代码的子域根文件夹中的所有内容。尽管如此,这个“生成的”文件夹和其中的一些子文件夹仍然会自动生成。请参阅下面的快照。

​

我还使用命令crontab -l进行了检查,发现没有任何cron作业在运行。我还从我的WHM面板重新启动了apache服务器。

是什么原因导致了这种情况的发生?

EN

回答 2

Stack Overflow用户

发布于 2018-03-15 14:10:31

生成的文件夹包含生成的代码,以确保所有方法都被更正,并加快处理速度

http://devdocs.magento.com/guides/v2.2/extension-dev-guide/code-generation.html

票数 0
EN

Stack Overflow用户

发布于 2018-03-15 17:05:17

好的。我找到问题了。问题是,在我的VPS帐户中,我以root用户身份登录,然后执行所有的升级、编译和部署命令。此外,我还以root用户身份启动了cron。

但是我从cPanel中删除了生成的文件夹和var目录中的其他缓存文件夹中的文件。并且我已经作为我的网站帐户的用户登录到了cPanel。

我以root用户身份使用以下命令删除了所有cron:

代码语言:javascript
复制
php bin/magento cron:remove

然后,我使用root用户登录到我的vps SSH,并执行以下命令:

代码语言:javascript
复制
rm -rf mydir

其中mydir是我想要删除的目录的名称。我删除了“生成”文件夹中的“代码”和“元数据”,然后从cPanel中重新创建。不是以root用户身份来自SSH。我还删除了"var“文件夹中的”缓存“和"page_cache”,并从cPanel中重新创建了它们。

现在,我在cPanel中刷新了几次"generated“文件夹,看看是否生成了/code/中的文件夹...都会生成。现在它们不是自动生成的。但请记住,在完成所有这些操作后,请安装并运行cron作业。

我相信,在生成的文件夹中自动生成文件夹的问题更多地是由于cron以根用户身份运行,而我以cPanel用户身份删除文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49276918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档