我正在考虑编写一个使用 memcached 库的 PHP 扩展库。简单地将我的库链接到 memcache shlib 是微不足道的。
但是,如果我的(扩展库)用户已经在他/她的网站上使用 memcache,我不确定会发生什么。我的问题是:
- 机器上是否可以拥有(可能不同的版本)memcache?
- 构建扩展库时最好是静态链接还是动态链接到memcache?(为了解决版本不兼容问题 - 假设 memcache 向后兼容,否则所有赌注都关闭)
这些问题基本上退化为如何保护他们编写的扩展库,如果它依赖于可能已经在将要使用扩展库的网站上使用的第三方文件?
这个问题可能有点不合时宜,但我希望你能理解我所问的要点。