初始情况如下:
- 公司软件是基于PHP的。
- 它由Windows 2003 Server上的Apache 2交付。
- 它很大。
- 这是相当专业的开发人员的遗产,他们不介意区分大小写或目录分隔符。
所需的情况如下所示:
- 一切都在尚未确定的Linux发行版下迁移到Apache 2。
问题:
- 无休止的大量代码,无需关心大小写或目录分隔符。
我已经进行了一些研究,但是不幸的是,没有找到适合生产环境的任何东西。CIOPFS
看起来不错,但明确表示不用于生产系统。您是否会考虑mod_spelling
选择Apache?对我来说,一个尚未解决的问题是,PHP是在该模块的帮助下还是直接访问文件(这将使它无用)。
我们应该吞下苦药并检查所有代码吗?我们希望避免这种情况,因为我们将逐步用新的构建材料替换当前的软件环境(从长远来看)。
在OS X而不是Linux上托管它...您仍然可以使用unix环境,但是也可以使用不区分大小写的文件系统。
—
larsks 2012年
@sr_可以完成工作。但是,由于我们正在运行一个大型的在线商店系统,该系统已经产生了足够的流量,因此至少会使流量增加一倍(网络内部或外部无关紧要)。据我所理解。
—
彼得
@larsks尽管我鼓励OS X用于业务,但我不再认为它具有作为大规模Web服务器的未来。另外,我们公司鼓励使用开源软件,并努力保持平台独立性。
—
彼得
只是更新:遗憾的是,Apache模块并没有完成这项工作,因为只有HTTP请求才调用该模块,例如,PHP的include函数直接访问文件。我现在将尝试下面提到的Samba方法。
—
彼得
mod_rewrite
通过新服务器为旧应用程序(驻留在旧设置中)创建某种代理(),以这种方式替换部件...也许。