【问题标题】:How to set up Symfony2 on Cloud9?如何在 Cloud9 上设置 Symfony2?
【发布时间】:2015-12-12 04:59:03
【问题描述】:

我已经按照Symfony on Cloud9 Guide 在 Cloud9 上设置了 Symfony2。当我在 (https://appname-username.c9users.io) 预览正在运行的应用程序时,它只是提供了我的文件列表:

Index of /
Name    Last modified    Size    Description
LICENSE
etc...
  • 我是否未能在某处设置配置
  • 我应该将浏览器指向不同的url吗?

感谢您的帮助!


【问题讨论】:

    标签: symfony configuration ide server cloud9-ide


    【解决方案1】:

    以下是成功安装 Symfony 3.2 的方法:

    按照这里的官方安装文档:http://symfony.com/doc/current/setup.html

    sudo mkdir -p /usr/local/bin
    sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
    sudo chmod a+x /usr/local/bin/symfony
    

    创建一个新的 Symfony 项目:

    symfony new my_project_name
    

    将项目目录的内容上移一级并删除该空目录:

    mv my_project_name/* .
    rm -rf my_project_name
    

    由于 Symfony 从 web 目录提供内容,我们需要使用 nano(文本编辑器)修改 apache 配置:

    sudo nano /etc/apache2/sites-enabled/001-cloud9.conf
    

    将 DocumentRoot 更改为以下内容:

    // Change this line
    DocumentRoot /home/ubuntu/workspace
    // To this
    DocumentRoot /home/ubuntu/workspace/web
    

    要保存文件,Write Out,Enter,然后 Close(或按 F2,Y,然后 Enter)。

    打开 web/app.php 并将您的项目切换到生产模式:

    // Change this line
    $kernel = new AppKernel('prod', false);
    // To this
    $kernel = new AppKernel('prod', true);
    

    保存。

    使用绿色的“运行项目”按钮像往常一样启动您的 Cloud9 服务器。

    编码愉快!

    【讨论】:

      【解决方案2】:

      新运行配置窗口清楚地显示:

      Starting Apache httpd, serving https://appname-username.c9users.io/web/app_dev.php.

      将浏览器指向: https://appname-username.c9users.io/web/app_dev.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多