LoginSignup
6
5

More than 5 years have passed since last update.

phpenvでphp-fpmのバージョン切り替わらないのめどい

Last updated at Posted at 2015-07-29

のでこんなシェルスクリプト書いた。

bash_profileなどのファイルに書けばphp-fpmコマンドで今有効化されているPHPバージョンのphp-fpmが立ち上がってくれると思います。

php-fpm-alias
function php-fpm() {
    local version=`cat $HOME/.phpenv/version`
    local fpmpath="$HOME/.phpenv/versions/$version/sbin/php-fpm"
    eval "$fpmpath $@"
}

phpenvは現在有効化されているPHPのバージョンを.phpenv/versionに書き出してくれます。
このファイル内容を使って.phpenv/versions/{バージョン}/sbin/php-fpmというパスを組んで呼び出して上げれば動く仕組みです。

最後のeval内の$@で関数に与えられた引数をそのままphp-fpmに横流ししてます。

参考

6
5
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
6
5