Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到PHP7的apcierator类_Php_Apc_Php 7_Ubuntu 16.04_Apcu - Fatal编程技术网

找不到PHP7的apcierator类

找不到PHP7的apcierator类,php,apc,php-7,ubuntu-16.04,apcu,Php,Apc,Php 7,Ubuntu 16.04,Apcu,我正在运行一个带有LAMP设置的Ubuntu16.04LTSVM,安装了PHP7.0。当我运行代码时,会出现以下错误:未找到类“apcierator” 我确保已安装并启用APCu: $ sudo apt-get install php-apcu // install package $ sudo phpenmod apcu // enable it 我可以做些什么来解决这个问题(不编辑PHP代码),或者我应该切换回Ubuntu 14 LTS并使用PHP5吗?PHP7取消了与APC API的向后

我正在运行一个带有LAMP设置的Ubuntu16.04LTSVM,安装了PHP7.0。当我运行代码时,会出现以下错误:
未找到类“apcierator”

我确保已安装并启用APCu:

$ sudo apt-get install php-apcu // install package
$ sudo phpenmod apcu // enable it

我可以做些什么来解决这个问题(不编辑PHP代码),或者我应该切换回Ubuntu 14 LTS并使用PHP5吗?

PHP7取消了与APC API的向后兼容性。除非您使用的是,否则该类现在称为:


请注意,类之间的API已更改:
\apcierator
构造函数使用缓存进行迭代,而
\apcierator
使用模式进行迭代。

请参阅answer@DevDonkey我已经试过了,APCu安装正确,但我想我需要APC支持(我认为这是自PHP7以来被弃用的)。找不到类“apcierator”的错误仍然存在。
$ php -d 'apc.enable_cli=1' -d 'apc.enabled=1' -a
Interactive shell

php > var_dump(ini_get('apc.enabled'));
string(1) "1"
php > var_dump(ini_get('apc.enable_cli'));
string(1) "1"
php > var_dump(function_exists('apcu_fetch'));
bool(true)
php > var_dump(extension_loaded('apcu'));
bool(true)
php > var_dump(class_exists('\APCIterator'));
bool(false)
php > var_dump(class_exists('\APCUIterator'));
bool(true)