这可能不是一个编程问题,但经过长时间的搜索和混淆后,我将其发布。
我有一个运行 Windows server 2008/64bit 的专用服务器,运行 Apache 作为 Web 服务器并使用 PHP 5.3.9
我正在尝试为 Apache 安装 APC 扩展。从我在 php.net 上找到的内容来看,我应该使用 V6 版本,因为我使用的是 Apache。
我到处搜索以找到适用于 PHP 5.3 vc6 x64 的 APC,但一无所获
这条评论说“不可能用 VC6 编译 64 位 PHP 二进制文件,因为它没有 64 位编译器”我不知道这是真的还是只是一个假设
任何帮助将不胜感激/
更新,我不能使用 windows.php.net 上所述的 VC9
如果您在 apache.org 中将 PHP 与 Apache 1 或 Apache2 一起使用,则需要使用 VC6 版本的 PHP
如果你在 IIS 中使用 PHP,你应该使用 VC9 版本的 PHP
VC6 版本使用旧版 Visual Studio 6 编译器进行编译
VC9 版本使用 Visual Studio 2008 编译器进行编译,在性能和稳定性方面有所改进。VC9 版本要求您安装 Microsoft 2008 C++ Runtime (x86) 或 Microsoft 2008 C++ Runtime (x64)
不要将VC9版本与 apache.org 二进制文件一起使用
可以在 Apache Lounge 获取 VC9 版本的 Apache。我们使用他们的二进制文件来构建 Apache SAPI。
谢谢
更新
我收到了有关服务器配置和设置的错误信息。phpinfo() 揭示了以下内容:
Compiler MSVC9 (Visual C++ 2008)
Architecture x86
所以我使用了内置的 VC9 和 x86,它运行良好。