Apa perbedaan antara .ini dan .conf?

11

Seperti disebutkan, apa bedanya? atau adakah kekhawatiran untuk menggunakannya?

A-letubby
sumber

Jawaban:

14

Tidak seperti OS berbasis DOS, ekstensi file Unix dan Linux sebagian besar tidak berarti di luar alasan yang dapat dibaca manusia. INI adalah standar file konfigurasi.

File .conf bisa berupa file INI, atau bisa juga sistem konfigurasi lain yang didukung aplikasi. MySQL, misalnya, menggunakan file my.cnfsecara default untuk konfigurasi, yang merupakan file INI.

jordanm
sumber
2
Apakah file .ini membawa overs dari coders Windows?
Rob
@Rob Kindof, tapi tidak juga. Ini seperti banyak program akan menggunakan ekstensi yang mendefinisikan format ( .xmlcontohnya openbox's config). Sebenarnya tidak ada konvensi yang solid. Secara pribadi saya meletakkan filetype sebagai ekstensi jika saya menggunakannya (yang biasanya tidak saya lakukan).
Kevin Cox
5

INI- file konfigurasi gaya mungkin memiliki format yang mirip ini:

[heading1]
key1=value
key2=value

[heading2]
a=1
b=2

etc...

file konfigurasi conf- style lebih bervariasi. Mereka mungkin terlihat mirip dengan ini:

# A comment
button 1 {
  name "hello"
  "text" hi.there
  "more..." {
    "something 123"  bla.bla "123"
  }
}

# Another comment
button 2 {
  # hello
  x=2
}

Atau mungkin sedikit seperti ini:

# set server port
server.port = 1234

# make everything go faster
machine.turbo_button = activated

Itu disukai untuk file konfigurasi pada sistem seperti UNIX untuk memiliki akhiran gaya DOS / Windows, bahkan jika file tersebut harus memiliki ekstensi file '.ini'.

Alexander
sumber
Tidak ada apa-apa tentang standar INI yang mengatakan bahwa file ini memerlukan akhir baris DOS. File php.ini saya tidak memilikinya.
jordanm
3
apakah Anda memiliki contoh aplikasi UNIX yang mengharapkan akhir barisnya menjadi gaya-DOS?
jordanm
Ini juga pemahaman saya.
Rob
Btw, dos baris akhiran \r\n, 0xD 0xA(desimal 13 dan 10, tidak hex).
Kevin
2
dan ujung baris tidak ada hubungannya dengan format file, itu hanya file teks biasa dengan ujung garis sistem biasa. Sebagian besar file INI menggunakan akhiran baris dos karena sebagian besar file INI ada di mesin windows.
Kevin