LoginSignup
1
3

More than 5 years have passed since last update.

Netlify で ビルドに PHP と Composer を使う

Last updated at Posted at 2017-07-01

静的サイトのデプロイに便利な Netlify, ビルド時には PHP も使えたのでメモ。

単純にビルドのプログラムを PHP で書いて (ここでは build.php とします)、Netlify の Build command の設定のところに

php build.php

とかするだけでOK。

Composer を使いたければ、自前でインストールして composer install まで実行する必要があるっぽい。composer.json 置いとくだけでは勝手にはやってくれないっぽい。

なので composer 使う場合の Build Command の設定は

curl -sS https://getcomposer.org/installer | php; php composer.phar install; php build.php

こんな感じでしょうか。

追記

現在は composer.json を gitに含めておけば、composer install まで自動でやってくれるようです。やったぜ。(2018.8確認)


ちなみに Netlify内にある PHP のバージョンは 5.6.33 でした。(2018/03/15 時点)

PHP 5.6.33-3+ubuntu14.04.1+deb.sury.org+1 (cli)

最新ライブラリが使えない場合もあるかと思うので要注意(たとえば twig の 2系は PHP7以上が必要なので、1系にする必要があります)。


追記

公式blog漁ってたら、php7.2 も使えるとのことです、実際使えそう。環境変数 PHP_VERSION7.2 を設定すればよいみたい (2018.7.17時点)

$ php7.2 --version
PHP 7.2.5-1+ubuntu14.04.1+deb.sury.org+1 (cli) (built: May  5 2018 06:17:01) ( NTS )
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3