今回は、シェアードライブラリ(ダイナミックリンクライブラリ)についてプログラム超初心者が知っておくべきことを書き留めておきます!
現在、LAMP環境でプログラミングを行っていますが、時々、Linuxのphp.ini等の設定ファイルを見たり修正したりする場合、同じファイル名で、2つの異なる拡張子を持ったファイルを見ることがあります。
下記のような、
****.so
****.dll
これは、シェアードライブラリ(ダイナミックリンクライブラリ)といわれるもので、動的リンクを使ったライブラリです。
このシェアードライブラリ(ダイナミックリンクライブラリ)に関する理解は、プログラム超初心者には難しいので、とりあえず、下記の参考サイトで大まかな理解を。
『仕事で使える魔法のLAMP(7):ダイナミックリンクとスタティックリンク』
ここでプログラム超初心者が覚えておくことは、
「.soファイル」はLinuxのライブラリであり、「.dllファイル」はウィンドウズのライブラリであるということです。
なので、LANMP環境の際は、「.soファイル」を意識して設定する必要があるということが分かります。
以上です!
【参考サイト】
『wiki/ダイナミックリンクライブラリ』