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