[PHP] pharファイルの固め方と解凍の仕方

pharファイルの固め方と解凍の仕方を調べてみた。取りあえず動いたのでご報告。

固め方

例) カレントディレクトリ(./)にあるファイルおよびディレクトリ全部を1階層上のTest.Pharに固める

> php /usr/bin/phar.phar pack -f ../Test.Phar ./

解凍の仕方

例)Test.Pharの内容をディレクトリ./Testに解凍する

> php /usr/bin/phar.phar extract -f Test.Phar ./Test

  • openSUSEで確認。その際下記を追加インストール&設定
    • php7, php7-phar, php7-zlib
    • php.iniを書き換え → php.iniの探し方はここ参照
      • phar.readonly = 0
      • phar.require_hash = 0

参考

コメント