这可能不是一个编程问题,但我经过长时间的搜索和混淆后发布它。
我有一台运行Windows服务器2008 / 64bit的专用服务器,运行Apache作为Web服务器并使用PHP 5.3.9
我正在尝试为Apache安装APC扩展。从我在php.net上发现的,我应该使用V6版本,因为我使用的是Apache。
我到处搜索找到APC for PHP 5.3 vc6 x64但没有找到任何内容
这个comment说“用VC6编译64位PHP二进制文件是不可能的,因为它没有64位编译器”我不知道这是真的还是只是一个假设
欢迎任何帮助/
更新,我无法使用windows.php.net上所述的VC9
如果您在apache.org上使用PHP与Apache 1或Apache2,则需要使用PHP的VC6版本
如果您在IIS中使用PHP,则应使用PHP的VC9版本
使用旧版Visual Studio 6编译器编译VC6版本
VC9版本是使用Visual Studio 2008编译器编译的 在性能和稳定性方面有所改进。 VC9版本 要求您拥有Microsoft 2008 C ++运行时(x86)或 安装了Microsoft 2008 C ++运行时(x64)
不使用带有apache.org二进制文件的VC9版本
Apache的VC9版本可以在Apache Lounge中获取。我们使用他们的 用于构建Apache SAPI的二进制文件。
由于
更新
我收到了有关服务器配置和设置的错误信息。 phpinfo()揭示了以下内容:
Compiler MSVC9 (Visual C++ 2008)
Architecture x86
所以我使用了内置的VC9和x86,它运行得很好。
答案 0 :(得分:1)
我曾经在我的Windows开发机器上运行PHP作为Apache模块。但是,由于PHP有stopped releasing VC6 binaries,我将VC9非theadsafe 32位版本作为FCGI模块运行。 Apache和PHP都有大量关于如何安装这些文档的文档。
然后,您只需从here下载最新的APC dll即可。确保你获得了非线程安全版本(nts),将它放在你的ext文件夹中,并像其他任何扩展一样启用它。
编辑:没看到你想运行64位版本。我没有机会试试这个。但是,如果您对运行32位版本的Apache和PHP感到满意,那么上述应该可以正常运行。