如何从源文件构建WINCACHE.DLL


How does one build WINCACHE .DLL from source files?

我从PECL下载页面下载了WINCACHE-1.3.7.4.tgz。打开它的包装,我发现许多面向C的源文件。在Linux中从源代码编译我有一些经验,但在Windows中没有(我运行的是Windows7)。

PHP.net的WinCache页面上的说明似乎与从".tgz"中提取的文件不匹配

我已经看过的建议问题

  • 从C++源文件创建Windows DLL
  • 从pecl源文件创建php DLL

但我不知道从哪里开始。

因此,有人知道我将如何从提供的源代码构建WinCache.DLL吗?(如果可能的话)

您真的需要从源代码构建这个扩展吗如果不是,您可以在此处下载预编译的DLL如果是,您必须按照本教程在Windows上编译PHP扩展。基本上,您必须构建PHP,它还将编译您将启用的扩展。成功编译后,您应该能够找到所需的dll,并将其用于运行的PHP。

但另一个问题是,你需要什么?你使用什么版本的PHP?如果5.5+,您应该考虑OPCache而不是WinCache。

由于Zend Opcache扩展现在位于核心PHP产品中,WinCache操作码缓存在默认情况下被禁用。从PHP 5.5开始,WinCache的操作码缓存部分已被弃用,并将在未来的WinCache扩展版本中删除。