Symfony提供了wrapper/install,您也可以使用Composer。有没有办法让安装程序在Cygwin中运行?
答案 0 :(得分:1)
我发现完成此操作的最简单方法是安装一个Cygwin包管理器,apt-cyg或Sage(我正在使用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。如果你离开那部分,你将得到最新的稳定。
我希望这可以帮助你(也许是我,下次我必须这样做)节省一点时间。