helen's blog

ずっとおもしろいことしてたいな。

deployerをちょろっとためしたいだけなのにいきなりsyntax errorされた件

deployerについてはこちら↓
Deployer — Deployment Tool for PHP

ちなみに選定理由はPHP製デプロイツールをググって一番最初に出てきたことです
あと公式サイトがかっこよすぎてやばい

導入

$ curl -L -O http://deployer.org/deployer.phar

エラー内容

PHP Parse error:  syntax error, unexpected '[' in phar:///home/vagrant/deployer.phar/bin/dep on line 14

原因

deployerはPHP5.5以上が必要
yum install phpしたときは5.3のためエラー

PHP5.5以上をインストール

$ sudo rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

$ sudo yum -y install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd 

$ php deployer.phar deploy


  [RuntimeException]
  You need to specify at least one server or stage.


deploy [-p|--parallel]

動きはした
一旦動かしたいだけなので不思議な動かし方をしていることは気にしない