copy `my_php.ini` to PHP_CONFIG_FILE_SCAN_DIR
PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ini.sample
ini
README.md
setmyphpini.php

README.md

setmyphpini.php

phpenvとかでphpを沢山つくると、毎回それらのphp.iniを修正するのが面倒です。しかもディレクトリが中々深くてコピーも面倒。

php setmyphpini.php を実行することで、実行したPHPのPHP_CONFIG_FILE_SCAN_DIR(conf.d)の中にmy_php.iniファイルをコピーします。

iniディレクトリの中にあなたのファイルをいれてください。

(とはいえ、PHP7からtimezoneの指定やmbstringの設定をがんばらなくてもそこそこになりましたね、嬉しいですね)

ファイルの設置先

ini/メジャー番号/マイナー番号/リリース番号というディレクトリをつくってその中におきます。

ただ、たとえばリリース番号違いは十分共通に使えますので、マイナー、リリース番号は省略したディレクトリ構造にできます(ディレクトリが最長マッチしたiniを使います)。

ini.sampleについて

iniディレクトリ構造のサンプルになります。が、iniがない(iniにマッチするものがない)場合はこちらをつかいます。

はいっているmy_php.iniはとあるPHPerがつかっているものなので、参考にするのは at your own riskでお願いします。(ツッコミは歓迎しますw)

ご自身で作成して、iniの中にいれると良いでしょう。

LICENSE

MIT