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