0

我是 CloudControl 和 git 的新手,虽然我已经编程了一段时间。

我只是在测试 CC 并设置一个测试 php 应用程序,并且正在使用 Yii(我已经知道)。我按照本指南创建了应用程序以及“测试”分支:https ://www.cloudcontrol.com/dev-center/Guides/PHP/Yii%201.1.10

我的 Yii 应用程序目录中没有“框架”目录。它是高一级的目录,Yii 建议这样做(所以它不在 web 根目录中)。在 git 下也没有这个框架目录是有意义的,这就是为什么该文件夹也没有部署到我的 cloudcontrol 应用程序的原因。

所以我的问题是,我可以通过 FTP 或 SSH 到我的 CloudControl 应用程序手动上传这个文件夹(这样我的应用程序实际上可以在 CC 上运行),还是我需要将文件夹移动到我的应用程序的目录中,把它放在 git 下,然后部署抄送吗?它目前无法运行,因为我的 CloudControl 应用程序上不存在 Yii 框架文件夹。

4

1 回答 1

0

不,我们不提供 SSH 或 FTP 上传,因为所有依赖项都必须是在 Git 推送期间构建的映像的一部分。但是,它们不需要在存储库中。实际上建议使用 composer 来跟踪您对 PHP 的依赖项。我看到 Yii 现在支持这一点,所以我们网站上的指南现在似乎有点过时了。

PHP Buildpack 支持 Yii 并负责设置 webroot。您可以在这里查看:https ://github.com/cloudControl/buildpack-php如果您需要不同的配置,它还提供自定义 Apache 或 PHP 配置。

于 2014-10-24T07:23:57.670 回答