【问题标题】:Is it possible to run APC on PHP 5.3.6/IIS/Windows 2008?是否可以在 PHP 5.3.6/IIS/Windows 2008 上运行 APC?
【发布时间】:2011-09-25 06:39:08
【问题描述】:

问题是我找不到任何二进制文件,APC 部分从未出现在信息显示中,并且 apc 监视器指出 APC 未运行。

有没有办法让 APC + PHP + IIS 工作?

谢谢

【问题讨论】:

    标签: php windows iis pac


    【解决方案1】:

    理论上是的,但正如您所知,您将需要一个合适的二进制文件。我认为问题不在于 IIS,而在于一般的 windows - 在 windows 下让 APC DLL 与 Apache 一起工作也很痛苦。

    简而言之:如果你自己花很多时间编译它,你可能会成功,但我不知道有谁真正成功过。

    【讨论】:

      【解决方案2】:

      你需要一个合适的库。

      请注意版本号。从你的 phpinfo() 或 php -i 你可以找到你需要的版本:

      有三个不同的因素:

      • 32 位与 64 位
      • VC6 与 VC9(Visual Studio 编译器版本)

      如果您使用 Apache 1 或 apache.org 的 Apache2 的 PHP,您需要使用 PHP 的 VC6 版本

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

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

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

      见:http://windows.php.net/

      • 线程安全与非线程安全。 (TS/NTS)
      php -i|grep VC 编译器 => MSVC9 (Visual C++ 2008) Zend 扩展构建 => API220090626,TS,VC9 PHP 扩展构建 => API20090626,TS,VC9

      我通常在此处获取它们(32 位): http://downloads.php.net/pierre/

      或此处(64 位):http://www.anindya.com/

      【讨论】:

        最近更新 更多