1

我正在使用 yii2 和 phundament 进行开发,并且在我的本地机器和主机服务器上工作得非常好,但我仍然困惑的是如何从 dev 转移到 prod。

我可以从最终作品中删除哪些文件夹?

我需要该应用程序在树莓派中工作,这就是为什么我需要减少生产中的文件。

4

1 回答 1

3

我了解您正在将 Yii2 应用程序部署在有限空间的树莓派上,所以这里有一些建议(可能值得将其添加回您的问题,因为这证明了您提出问题的原因)。

您不能只删除文件或文件夹。Yii 需要它们来运行,但你可以配置 Yii 以减少它们的使用。

更改日志记录级别或设置较小的刷新间隔将在运行时文件夹中节省大量空间。

您还可以合并和缩小所有资产(js 和 css),以便只发布一组资产。您需要手动执行此操作,我不知道有任何方法可以让 Yii 自动执行此操作。

确保您确实需要所有存在的供应商组件。如果有一些您不需要,例如想象或 swiftmailer,则使用 composer删除它们,这将从您的供应商文件夹中删除它们并删除自动加载引用。

如果您完成了测试,您可能会删除“测试”文件夹,但先尝试重命名它以确保一切正常。

最后,如果您不使用它们,您可能会删除邮件和迁移文件夹及其内容,但这不太可能节省太多空间。

可能还有其他节省空间的方法,但这就是我能想到的!

于 2015-03-09T05:54:09.590 回答