Php 如何将Yii应用程序部署到appFog

Php 如何将Yii应用程序部署到appFog,php,yii,cloud-hosting,appfog,Php,Yii,Cloud Hosting,Appfog,我想尝试appFog免费计划来试用我在Yii中开发的应用程序,我检查了jumpstart上的部分,该部分说,现在appFog支持Yii应用程序 然而,我检查了所有关于框架的文档,只有drupal和wordpress可用,我在互联网上搜索了所有文档,但找不到最好的文档 然后我决定尝试上载Yii framework文件夹和我的应用程序,并包括一个index.php文件,其中包括myapplication/index.php文件,这似乎是一个很好的尝试,但yii中的一些assest和其他类被配置为在根

我想尝试appFog免费计划来试用我在Yii中开发的应用程序,我检查了jumpstart上的部分,该部分说,现在appFog支持Yii应用程序

然而,我检查了所有关于框架的文档,只有drupal和wordpress可用,我在互联网上搜索了所有文档,但找不到最好的文档

然后我决定尝试上载Yii framework文件夹和我的应用程序,并包括一个index.php文件,其中包括myapplication/index.php文件,这似乎是一个很好的尝试,但yii中的一些assest和其他类被配置为在根目录中查找yii框架,导致我的应用程序因yii错误而崩溃,而不是php错误


如果有人已经尝试过或者知道我在哪里可以找到关于appfog上Yii的好教程,我将非常感激。

我能够部署一个测试应用程序,而不需要做任何棘手的事情:

  • 从appfog控制台在AWS US East Infrastructure上创建一个新的php应用程序

  • 下载最新版本并将其解压缩到文件夹中

  • 创建测试应用程序:

    $ cd FOLDER/framework
    $ ./yiic webapp ../testdrive
    
  • 推动更改:

    $ af update APP
    
    Uploading Application:
    Checking for available resources: OK
    Processing resources: OK
    Packing application: OK
    Uploading (71K): OK
    Push Status: OK
    Stopping Application 'APP': OK
    Staging Application 'APP': OK
    Starting Application 'APP': OK
    
  • 在浏览器中打开:

    Welcome to My Web Application
    
    Congratulations! You have successfully created your Yii application.
    

  • 如何解释需要可写的资产和运行时目录?不幸的是,到目前为止,无法将任何持久性更改写入文件系统。在推送之前,您必须在本地提交更改,或者使用S3 bucket或类似的工具。@BonjourTristesse,非常感谢,但是您发布的链接不起作用,我想知道当你发布AF PUSH时你在哪个文件夹中。因为如果你在框架中,这将上载框架内容,而不是应用程序本身。如果你再次在文件夹中,它将只上载应用程序,而不是框架。如果你再次更新AF应用程序。你上载的第一个框架或应用程序是哪一个?。。thx@BonjourTristesse,对于这个问题,我认为你是对的,很抱歉,问题是我从来没有检查过为了部署你的应用程序而在应用程序中所做的更改。下面是关于它的好链接