好的,情况是我有多个php网站都使用相同的CMS运行在同一台服务器上。站点之间的CMS的核心代码或模块没有变化,因此希望所有站点使用相同的代码存储库,以便更容易地保持所有站点运行相同的版本。
这部分很容易使用符号链接,但理想情况下我希望这些文件只能由APC缓存一次,因此核心代码已经缓存到所有站点。
安装程序是PHP 5.2,APC,apache。
在不了解APC的情况下,我猜测路径是从符号链接完成的,因此它们在网站之间显示为不同的文件。在我上一次工作中使用CMS时,它使用指针文件来包含主代码,但是希望避免这种情况,因为它很麻烦并且使维护更难。另一个问题是不同的站点是否可以使用相同的缓存,在查找此问题时我注意到fastcgi无法在进程之间共享的问题。
非常感谢任何帮助。
答案 0 :(得分:0)
我认为通过使用指针文件,主网站中的文件包含每个相关文件,但cms本身大约有100个文件,对于所使用的任何模块都是如此。为了使cms本身正常工作,文件需要以某种方式物理地位于主站点的子目录中。我觉得它真的不可能,耻辱,因为如果它真的很好。目前在VPS上运行,因此内存有限。