【问题标题】:What version of apc (or php) is the APCIterator class available?APCIterator 类可用的 apc(或 php)是什么版本?
【发布时间】:2011-09-24 20:12:26
【问题描述】:

我正在尝试使用 APCIterator 类,但在一些系统配置上我收到了 Fatal Error: class 'APCIterator' not found 错误。

我试过了:

  • Fedora 11、PHP 5.2.13、APC 3.0.19
  • Centos 5、PHP 5.2.14、APC 3.1.4
  • Windows 7、PHP 5.2.7、APC 3.0.19

APC 已正确安装并且使用 apc_store() 和 apc_fetch() 方法工作正常,只是 APCIterator 类导致了问题。

关于该类何时引入以及它附带的 APC/PHP 版本的文档很少。我能找到的最好的是 PECL 网站上的更新日志中的一条评论,暗示 APCIterator 是在APC 3.1.1中引入的@

谁能告诉我是否需要安装一些东西,或者我需要升级到哪个版本才能使用它?

【问题讨论】:

  • 在linux机器上,可以运行pecl install apc下载并编译最新版本。您将需要一个编译器和安装任何 php 开发包。
  • 如果您有 Zend Server CE,您需要禁用 APC 兼容性扩展。

标签: php apc pecl


【解决方案1】:

我在 APC 3.1.9 和 3.1.7 上遇到了同样的错误。

事实证明,只有将apc.enable_cli=1 放入 php.ini 中才有效!

【讨论】:

  • 我看到了同样的错误,并且设置了这个设置,没有明显的变化。
【解决方案2】:

php.net 上的官方文档说(查看__construct()-Method),它在 PECL-apc-versions >= 3.1.1 中可用。

请看这里:http://de2.php.net/manual/en/apciterator.construct.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 2013-06-09
    相关资源
    最近更新 更多