繁体   English   中英

针对PHP 5.3的APC扩展编译的dll

[英]Compiled dll for APC extension for PHP 5.3

这可能不是编程问题,但经过长时间的搜索和混乱后,我才发布它。

我有一个运行Windows Server 2008 / 64bit的专用服务器,该服务器将Apache作为Web服务器运行,并使用PHP 5.3.9

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

我到处搜索以找到适用于PHP 5.3 vc6 x64的APC,却一无所获

评论说:“由于没有64位编译器,因此无法用VC6编译64位PHP二进制文件”,我不知道这是真的还是一个假设。

任何帮助将不胜感激/

更新,我无法使用windows.php.net上所述的VC9

如果您将PHP与apache.org中的Apache 1或Apache2配合使用,则需要使用VC6版本的PHP

如果将PHP与IIS一起使用,则应使用VC9版本的PHP

VC6版本使用旧版Visual Studio 6编译器进行编译

VC9版本是使用Visual Studio 2008编译器编译的,并且在性能和稳定性方面都有改进。 VC9版本要求您安装Microsoft 2008 C ++运行时(x86)或Microsoft 2008 C ++运行时(x64)

请勿使用apache.org二进制版本VC9

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

谢谢

更新

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

Compiler        MSVC9 (Visual C++ 2008)
Architecture    x86

因此,我使用了内置的VC9和x86,它运行良好。

我曾经在Windows开发计算机上将PHP作为Apache模块运行。 但是,由于PHP已停止发布VC6二进制文件 ,因此我将VC9非theadsafe 32位版本作为FCGI模块运行。 Apache和PHP都提供了大量有关如何安装它们的文档。

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

编辑:没有看到您要运行64位版本。 我还没有机会尝试一下。 但是,如果您对运行32位版本的Apache和PHP感到满意,那么上面的方法应该可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM