Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于PHP5.3的APC扩展的编译dll_Php_Apache_64 Bit_Apc_Windows Server - Fatal编程技术网

用于PHP5.3的APC扩展的编译dll

用于PHP5.3的APC扩展的编译dll,php,apache,64-bit,apc,windows-server,Php,Apache,64 Bit,Apc,Windows Server,这可能不是一个编程问题,但我在经过长时间的搜索和困惑后发布了它 我有一台运行Windows server 2008/64位的专用服务器,它将Apache作为web服务器运行,并使用PHP5.3.9 我正在尝试为Apache安装APC扩展。根据我在php.net上的发现,我应该使用V6版本,因为我使用的是Apache 我到处寻找PHP5.3VC6x64的APC,但什么也没找到 这意味着“不可能用VC6编译64位PHP二进制文件,因为它没有64位编译器”,我不知道这是真的还是一个假设 任何帮助都将不

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

我有一台运行Windows server 2008/64位的专用服务器,它将Apache作为web服务器运行,并使用PHP5.3.9

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

我到处寻找PHP5.3VC6x64的APC,但什么也没找到

这意味着“不可能用VC6编译64位PHP二进制文件,因为它没有64位编译器”,我不知道这是真的还是一个假设

任何帮助都将不胜感激/

更新,我不能使用windows.php.net上所述的VC9

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

如果您在IIS中使用PHP,则应使用PHP的VC9版本

VC6版本是使用旧式Visual Studio 6编译器编译的

VC9版本是使用Visual Studio 2008编译器和 在性能和稳定性方面有改进。VC9版本 要求您拥有微软2008 C++运行时(x86)或 微软2008 C++运行时(X64)安装< /P> 不要将VC9版本与apache.org二进制文件一起使用

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

谢谢

更新

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

Compiler        MSVC9 (Visual C++ 2008)
Architecture    x86

因此,我使用构建的VC9和x86,它工作得非常好。

我曾经在Windows开发机器上将PHP作为Apache模块运行。但是,正如PHP一样,我将VC9非theadsafe 32位版本作为FCGI模块运行。Apache和PHP都提供了大量关于如何安装这些工具的文档

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


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

首先尝试VC9 DLL。如果你遇到任何真正的问题,请回来。apache并不明确需要VC6。您需要获得与PHP二进制文件相同的VC版本。更新了我的问题,并引用了PHP.net网站上的一篇文章,说明了为什么我不能使用VC9。感谢您在PHP中使用了哪些SAPI?您是指Web服务器到PHP的接口吗?我发现它是Apache2.0处理程序。谢谢,我尝试了它,但它不起作用,可能是因为它是32位版本。再次感谢您的建议VC9 86x正是我所需要的,请查看问题的更新。非常感谢