在PHP7.2-apache拉伸图像上安装apt-get时未启用Apcu

时间:2017-12-13 19:41:59

标签: apcu php-7.2

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

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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

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

事实证明,我需要将 api.enable_cli=1 添加到我的 php.ini 文件中,以便 APCu 可以与 CLI 命令一起使用。我希望这可以为您节省我永远不会回来的 5 天。