是否可以在 PHP 5.3.6/IIS/Windows 2008 上运行 APC?

发布于 2024-11-18 02:50:07 字数 106 浏览 4 评论 0原文

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

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

谢谢

The problem is that no binary I could find worked, the APC section never appears in the info display and the apc monitor states that APC is not running.

Is there a way to make APC + PHP + IIS work?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浪漫人生路 2024-11-25 02:50:07

你需要一个合适的图书馆。

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

有三个不同的因素:

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

如果您将 PHP 与来自 apache.org 的 Apache 1 或 Apache2 一起使用,则需要使用 PHP 的 VC6 版本

如果您将 PHP 与 IIS 结合使用,则应使用 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
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/

You need a fitting library.

Be aware of the version number though. From your phpinfo() or php -i you can find out which version you need:

There are three different factors:

  • 32bit vs 64bit
  • VC6 vs VC9 (Visual Studio Compiler version)

If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP

If you are using PHP with IIS you should use the VC9 versions of PHP

VC6 Versions are compiled with the legacy Visual Studio 6 compiler

VC9 Versions are compiled with the Visual Studio 2008 compiler and have improvements in performance and stability. The VC9 versions require you to have the Microsoft 2008 C++ Runtime (x86) or the Microsoft 2008 C++ Runtime (x64) installed

See: http://windows.php.net/

  • Thread safe vs Non thread safe. (TS/NTS)
php -i|grep VC
Compiler => MSVC9 (Visual C++ 2008)
Zend Extension Build => API220090626,TS,VC9
PHP Extension Build => API20090626,TS,VC9

I usually get them here (32bits):
http://downloads.php.net/pierre/

or here (64bits): http://www.anindya.com/

在巴黎塔顶看东京樱花 2024-11-25 02:50:07

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

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

In theory yes, but you will need, as you already know, a fitting binary. I think the problem is not so much IIS but rather windows in general - its also a pain to get an APC DLL working with Apache under windows.

So in short: if you spend much time compiling it yourself, you might succeed, but I do not know anybody who actually succeeded.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文