为PHP 5.3的APC扩展编译dll


Compiled dll for APC extension for PHP 5.3

这可能不是一个编程问题,但经过长时间的搜索和困惑,我发布了它。

我有一个运行Windows服务器2008/64位的专用服务器,运行Apache作为web服务器,并使用PHP 5.3.9

我正在尝试为Apache安装APC扩展。根据我在php.net上的发现,我应该使用V6版本,因为我使用的是Apache。

我到处找APC for PHP 5.3 vc6 x64,但没有找到

这条评论说"不可能用VC6编译64位PHP二进制文件,因为它没有64位编译器"我不知道这是真的,还是只是假设

如有任何帮助,我们将不胜感激/

更新,我不能像windows.php.net 上所说的那样使用VC9

如果您将PHP与Apache.org中的Apache1或Apache2一起使用,则需要使用PHP 的VC6版本

如果你在IIS中使用PHP,你应该使用PHP 的VC9版本

VC6版本使用传统的Visual Studio 6编译器进行编译

VC9版本是使用Visual Studio 2008编译器和性能和稳定性都有所提高。VC9版本要求您拥有Microsoft 2008 C++运行时(x86)或已安装Microsoft 2008 C++Runtime(x64)

不要使用带有apache.org二进制文件的VC9版本

Apache的VC9版本可以在Apache Lounge获取。我们使用他们的二进制文件来构建Apache SAPI。

感谢

更新

我收到了有关服务器配置和设置的错误信息。phpinfo()揭示了以下内容:

Compiler        MSVC9 (Visual C++ 2008)
Architecture    x86

所以我使用了构建的VC9和x86,它运行得很好。

我曾经在Windows开发机器上作为Apache模块运行PHP。然而,由于PHP已经停止发布VC6二进制文件,我将VC9非theadsafe 32位版本作为FCGI模块运行。Apache和PHP都提供了大量关于如何安装这些软件的文档。

然后你所要做的就是从这里下载最新的APC dll。确保获得非线程安全版本(nts),将其放入ext文件夹中,然后像启用任何其他扩展一样启用它。

编辑:没有看到您想要运行64位版本。我还没有机会尝试一下。但是,如果您对运行32位版本的Apache和PHP感到满意,那么以上内容应该可以很好地运行。