IT用語: .ini(INIファイル)とは|シンプルな設定ファイルフォーマットの標準
Windowsで普及したシンプルな設定ファイルフォーマットINIの構文・セクション・php.ini等の利用例を解説。
.ini(INI)ファイルとは
.iniは「Initialization(初期化)」に由来する、アプリケーションの設定ファイル形式です。Windows 3.xの時代から使われてきたシンプルな形式で、キー=値のペアをセクション([セクション名])で分類します。PHP設定のphp.ini・Git設定の.gitconfig・Pythonのsetup.cfg等で現在も広く使われています。
INIファイルの構文
; セミコロンはコメント(#も使える)
[database]
host = localhost
port = 3306
name = myapp
user = root
password = secret
[server]
host = 0.0.0.0
port = 8080
debug = false
[logging]
level = INFO
file = /var/log/app.log
主なINIファイルの例
| ファイル | 用途 |
|---|---|
php.ini | PHPの動作設定(memory_limit・upload_max_filesize等) |
my.ini / my.cnf | MySQLの設定 |
.gitconfig | Gitのユーザー設定・エイリアス |
setup.cfg | Pythonパッケージのメタデータ・テスト設定 |
pytest.ini | pytest実行設定 |
TOMLとINIの比較
INIはネスト(階層)をサポートしないのが主な制限です。より複雑な設定構造が必要な場合は、TOML・YAML・JSONが選ばれます。ただし、シンプルな設定ならINIの読みやすさは今でも競争力があります。
関連する用語 (拡張子辞典)
全17件を見る拡張子 .pem (Privacy Enhanced Mail) とは
SSL/TLS証明書やSSHの秘密鍵として使われる「.pem」ファイルの正体と取り扱い。
拡張子 .csv (Comma-Separated Values) とは
データ移行やエクスポートの王道、CSVファイルの仕組みと文字化け対策。
拡張子 .yaml / .yml とは?書き方と用途
インフラ設定(Docker, Kubernetes, Ansible)で標準的なYAMLファイルの書き方と注意点。
拡張子 .dll とは?開き方とエラー解決方法
Windowsシステムに不可欠なDLLファイルの役割と、見つからないエラーの対処法。
拡張子 .log (ログファイル) とは
「システムの日記帳」であるログファイル(.log)の役割と、エンジニアの調査方法。
IT用語: .svg(SVGファイル)とは|解像度に依存しないベクター画像形式
XML形式で定義されたベクター画像SVGの仕組み・PNGとの違い・Web開発での活用方法を解説。