我在PHP7.2-apache-stretch上用apt-get install安装了php-apcu,但无法启用它。apcu.so和apcu.ini文件是在安装期间创建的。服务Apache也重启了,apcu.ini的内容也很好,但是php -m在列表中没有显示apcu。我也尝试过phpenmod,但它似乎仍然不起作用。但是,我在安装过程中没有得到任何错误。这个问题似乎与镜像有关,因为我也曾尝试过在新的Debian镜像上以同样的方式安装apcu,并且工作正常。
有什么想法吗?
发布于 2017-12-27 07:01:04
通过apt install PHP7.2-dev
安装PHP7.2-dev,然后运行pecl install apcu
并将扩展添加到php.ini。
发布于 2021-03-12 03:04:58
只是在这里发布一个答案,以防其他人在执行PHPUnit测试时遇到与我相同的问题……
我试图运行一些使用APCu的自动化功能测试,但我始终无法弄清楚为什么apcu_enabled()
总是在我的本地机器上返回false
。我已经通过pecl install apcu
正确地安装了一切,并将extension=apcu.so
条目添加到我的php.ini
文件中,等等。phpinfo
还显示该扩展已正确启用。
原来,我需要将api.enable_cli=1
添加到我的php.ini
文件中,这样APCu才能与命令行界面命令一起工作。我希望这能让你省下5天的时间,我再也回不来了。
https://stackoverflow.com/questions/47800957
复制相似问题