我已经按照 php.net 网站上的说明在 Windows 上成功编译了 PHP 5.4.7。当我检查 phpinfo() 中的 APC 信息时,它说 MMAP 支持已禁用。尝试在 php 的配置命令上使用 --enable-mmap 并显示“未知选项”。
经过大量搜索后,看起来 MMAP 是与 apache 相关的功能。根据编译说明,我的依赖项文件夹中填充了所需的 apache 头文件和库(还有 --enable-apache2handler 和过滤器都可以工作并生成 dll)。
我还查看了 apache 标头内部,它有“#define HAS_MMAP 1”,所以这应该不是问题。
所以问题仍然存在:当我在 Windows 上编译它时,如何在 php 上启用 mmap 支持?