【问题标题】:How do I install Symfony in Cygwin?如何在 Cygwin 中安装 Symfony?
【发布时间】:2016-07-29 06:24:25
【问题描述】:

Symfony 提供了一个wrapper/install,或者你可以使用Composer。有没有办法让安装程序在 Cygwin 中运行?

【问题讨论】:

    标签: windows symfony cygwin composer-php


    【解决方案1】:

    我发现完成此任务的最简单方法是安装 Cygwin 包管理器,apt-cygSage(我正在使用 Sage,因为不再积极开发 apt-cyg)。

    $ lynx -source rawgit.com/svnpenn/sage/master/sage > sage
    $ install sage /bin
    

    接下来我们将安装 Composer 路由和 Installer 路由所需的包。

    $ sage update
    $ sage install wget curl sed
    $ sage install php php-json php-phar php-mbstring php-iconv php-zlib php-ctype php-tokenizer php-simplexml
    

    我们现在应该有足够的 Composer 了。

    $ mkdir -p ~/tmp
    $ cd ~/tmp
    $ wget https://getcomposer.org/installer
    

    我们可以通过询问安装程序来仔细检查。

    $ php installer --check
    

    如果一切顺利,继续

    $ php installer
    $ rm installer
    $ chmod a+x composer.phar
    

    全局安装 Composer(放在 PATH 中)

    $ mv composer.phar /usr/local/bin/composer
    

    如果您想通过 Composer 使用备用 Symfony 安装,您现在应该可以这样做了。


    如果我们想使用 Symfony 安装程序,我们需要抓住它。

    $ curl -L https://symfony.com/installer -o /usr/local/bin/symfony
    $ chmod a+x /usr/local/bin/symfony
    

    如果你的php.ini 中没有设置时区,你应该在尝试运行 Symfony 安装程序之前设置它,否则它会报错。

    $ sed -i -e 's/;date.timezone/date.timezone = "America\/Toronto"/g' /etc/php5/php.ini
    

    this answer 中提供了 sed 命令的说明。根据您的位置适当设置您自己的时区。

    你现在应该可以运行 Symfony 安装程序来创建你的项目了

    $ symfony new my_project_name lts
    

    lts 部分适用于您的版本。目前lts 是 2.8.4。如果您不考虑该部分,您将获得最新的马厩。

    我希望这可以帮助您(也许还有我,下次我必须这样做)节省一点时间。

    【讨论】:

      猜你喜欢
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 2015-03-26
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      • 2019-07-02
      • 2015-11-12
      相关资源
      最近更新 更多