[英]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.