问题是我找不到二进制文件,APC部分永远不会出现在信息显示中,而apc监视器指出APC没有运行。
有没有办法让APC + PHP + IIS工作?
谢谢
答案 0 :(得分:4)
你需要一个合适的图书馆。
请注意版本号。从phpinfo()或php -i中,您可以找到所需的版本:
有三个不同的因素:
如果您在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)
php -i|grep VC Compiler => MSVC9 (Visual C++ 2008) Zend Extension Build => API220090626,TS,VC9 PHP Extension Build => API20090626,TS,VC9
我通常在这里(32位)得到它们: http://downloads.php.net/pierre/
或此处(64位):http://www.anindya.com/
答案 1 :(得分:0)
理论上是的,但正如您所知,您需要一个合适的二进制文件。我认为问题不在于IIS,而在于一般情况下的窗口 - 在Windows下使APC DLL与Apache协同工作也很痛苦。
简而言之:如果你花了很多时间自己编译,你可能会成功,但我不知道任何人真正成功。