質問

memcached ライブラリを使用する PHP 拡張ライブラリを作成しようと考えています。ライブラリを memcache shlib にリンクするだけでは簡単です。

ただし、(拡張ライブラリ) ユーザーが自分の Web サイトですでに memcache を使用している場合に何が起こるかわかりません。私の質問は次のとおりです。

  1. マシン上に memcache (おそらく異なるバージョン) を置くことは可能ですか?
  2. 拡張ライブラリを構築するときに、memcache に静的にリンクするのが最善ですか?それとも動的にリンクするのが最善ですか?(バージョンの非互換性に対応するため - memcache に下位互換性があると仮定します。そうでない場合は、すべてが無効になります)

質問は基本的に、自分が作成した拡張ライブラリが、その拡張ライブラリが使用される Web サイトですでに使用されている可能性のあるサードパーティ ファイルに依存している場合、その拡張ライブラリをどのように保護できるかというものになります。

ちょっと質問の仕方が悪いかもしれませんが、私の質問の趣旨をご理解いただければ幸いです。

役に立ちましたか?

解決

PHP、1のための2つのmemcacheの拡張機能があることを念頭に最初はそれがmemcacheのプロトコルの独自の実装だ使用し、後には、ライブラリを使用して、他のmemcached、memcacheのと呼ばれます。

あなたが最初に使用している場合は、

あなたはconflcitを持っていますが、自分でmemcacheのの世話をする必要はありません。私はmemcachedのに依存し、再それが見つかったライブラリを使用して拡張を構築することをお勧めしたい。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top