PHP Asked: 2010-02-11 02:11:03 +0800 CST2010-02-11 02:11:03 +0800 CST 2010-02-11 02:11:03 +0800 CST 为什么 .so 文件也适用于 Windows? 772 我在 httpd.conf 中找到了这个: LoadModule rewrite_module modules/mod_rewrite.so 不是.solinux的文件吗? 不应该是.dllwindows吗? windows dll 2 个回答 Voted Joey 2010-02-11T02:32:50+08:002010-02-11T02:32:50+08:00 在这里我能想到两件事: Apache 足够聪明,可以在其他平台上使用特定于平台的扩展,并且不太关心.so。 DLL 可以任意命名,扩展名可以是任意的。如果您愿意,您可以在 Windows .so 上命名 DLL。 ETA:正如mh在评论中提到的,它实际上是两者:Apache 将加载 .dll 文件,即使 .so 在 Windows 系统上是首选的(Source)。当然,即使它被命名为.so,它仍然是一个普通的PE库。 John Gardeniers 2010-02-11T18:03:00+08:002010-02-11T18:03:00+08:00 在 Windows 中,至少对任何特定的文件扩展名没有技术要求。我想这同样适用于 Linux。文件扩展名只是为操作系统和人工操作员提供一种机制,以将某些文件与特定操作或应用程序相关联。
在这里我能想到两件事:
Apache 足够聪明,可以在其他平台上使用特定于平台的扩展,并且不太关心.so。
DLL 可以任意命名,扩展名可以是任意的。如果您愿意,您可以在 Windows .so 上命名 DLL。
ETA:正如mh在评论中提到的,它实际上是两者:Apache 将加载 .dll 文件,即使 .so 在 Windows 系统上是首选的(Source)。当然,即使它被命名为.so,它仍然是一个普通的PE库。
在 Windows 中,至少对任何特定的文件扩展名没有技术要求。我想这同样适用于 Linux。文件扩展名只是为操作系统和人工操作员提供一种机制,以将某些文件与特定操作或应用程序相关联。