如何在Cygwin中安装Symfony?

时间:2016-04-08 05:09:47

标签: windows symfony cygwin composer-php

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

1 个答案:

答案 0 :(得分:1)

我发现完成此操作的最简单方法是安装一个Cygwin包管理器,apt-cygSage(我正在使用Sage,因为apt-cyg不再被主动处理)。

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

接下来,我们将安装Composer路由和安装程序路由所需的软件包。

$ 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

我们现在应该有足够的作曲家。

$ 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 Installer ,我们需要抓住它。

$ 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。如果你离开那部分,你将得到最新的稳定。

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