В какой версии apc (или php) доступен класс APCIterator? - PullRequest
2 голосов
/ 29 июня 2011

Я пытаюсь использовать класс 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

Может кто-нибудь сказать мне, нужно ли что-то установить,версию, которую нужно обновить, чтобы использовать эту версию?

Ответы [ 2 ]

9 голосов
/ 24 февраля 2012

Я получал ту же ошибку на APC 3.1.9 и 3.1.7.

Оказывается, это работает, только если вы вставили apc.enable_cli=1 в свой php.ini!

0 голосов
/ 10 июля 2011

Официальная документация на php.net гласит (глядя на __construct() -Metod), что она доступна в PECL-apc-версиях> = 3.1.1.

См. Здесь: http://de2.php.net/manual/en/apciterator.construct.php

...