好的,情况是我有多个php站点都运行在同一台服务器上使用相同的CMS。网站之间的内容管理系统的核心代码或模块没有变化,所以想让所有网站使用相同的代码库,使其更容易保持所有网站运行相同的版本。
这部分是足够容易做使用符号链接,但理想情况下,我希望文件只被APC缓存一次,所以核心代码已经缓存了所有的网站。
设置为PHP5.2、APC、apache。
在不太了解APC的情况下,我猜路径是从符号链接完成的,所以它们在站点之间显示为不同的文件。在我的上一份工作中,CMS使用了指针文件来包含主要代码,但我希望避免这种情况,因为它很混乱,而且更难维护。另一个问题是不同的站点是否可以使用相同的缓存,在查找这个问题时,我注意到了fastcgi不能在进程之间共享的问题。
任何帮助都将不胜感激。
发布于 2010-09-10 08:32:21
我考虑过通过使用指针文件,主网站中的一个文件包括每个相关的文件,但cms本身大约有100个文件,加上使用的任何模块的文件。为了让cms本身正常工作,文件需要以某种方式物理地放在主站点的子目录中。我认为这是不可能的,可惜,如果是的话,那就太好了。当前在VPS上运行,因此内存有限。
https://stackoverflow.com/questions/3663372
复制相似问题