2

我在 PHP7.2-apache-stretch 上使用 apt-get install 安装了 php-apcu,但无法启用它。apcu.so 和 apcu.ini 文件是在安装过程中创建的。服务 Apache 也重新启动,apcu.ini 的内容也很好,但 php -m 没有在列表中显示 apcu。也尝试过 phpenmod 但它似乎仍然不起作用。但是我在安装过程中没有收到任何错误。该问题似乎与图像有关,因为我也尝试在新的 Debian 图像上以相同的方式安装 apcu 并且它正在工作。

请问有什么想法吗?

4

2 回答 2

7

通过安装 PHP7.2-dev apt install PHP7.2-dev,然后运行pecl install apcu并将扩展添加到 php.ini。

于 2017-12-26T23:01:03.683 回答
1

只是在这里发布一个答案,以防其他人遇到我在尝试执行 PHPUnit 测试时遇到的同样问题......

我试图运行一些使用 APCu 的自动化功能测试,但我一生都无法弄清楚为什么apcu_enabled()总是false在我的本地机器上返回。我已经通过正确安装了所有内容pecl install apcu并将extension=apcu.so条目添加到我的php.ini文件等中,phpinfo还显示扩展名已正确启用。

结果我需要添加api.enable_cli=1到我的php.ini文件中,以便 APCu 可以使用 CLI 命令。我希望这可以节省你生命中我永远不会回来的 5 天。

于 2021-03-11T19:04:58.237 回答