memcached ライブラリを使用する PHP 拡張ライブラリを作成することを考えています。ライブラリを memcache shlib に単純にリンクするのは簡単です。
ただし、(拡張ライブラリ) ユーザーが自分の Web サイトで既に memcache を使用している場合はどうなるかわかりません。私の質問は次のとおりです。
- マシンに (おそらく異なるバージョンの) memcache を搭載することは可能ですか?
- 拡張ライブラリをビルドするとき、memcache に静的にリンクするのと動的にリンクするのとではどちらが最適ですか? (バージョンの非互換性に対応するため - memcache が下位互換性があると仮定すると、そうでない場合はすべてオフになります)
質問は基本的に、拡張ライブラリが使用される Web サイトで既に使用されている可能性のあるサードパーティのファイルに依存している場合、作成した拡張ライブラリをどのように保護できるかということになります。
少し不適切な質問かもしれませんが、私の質問の主旨を理解していただければ幸いです。