首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适用于不同版本的Php apcu

适用于不同版本的Php apcu
EN

Stack Overflow用户
提问于 2018-06-27 10:48:52
回答 1查看 6.3K关注 0票数 0

我有几个php版本。我需要安装两个php版本的apcu和apc。我安装了

代码语言:javascript
复制
pecl install apcu
pecl install apcu_bc-beta

在此之后,在/usr/lib/php/20170718/中有apcu.soapc.so,我用以下内容添加了/etc/php/7.2/mods-available/apcu.ini

代码语言:javascript
复制
extension=apcu.so
extension=apc.so
apc.enabled=1
apc.shm_size=256M
apc.ttl=7200
apc.enable_cli=1
apc.gc_ttl=3600
apc.entries_hint=4096
apc.slam_defense=1
apc.serializer=php

当我启用php7.2时,每一个操作都很好。我在phpinfo - apache中看到apc,在控制台中看到php cli。

但是,我在php 7.1中添加了相同的ini文件,并在运行php -m时出错。

PHP启动:无法加载动态库/usr/lib/ PHP /20160303/apcu.so‘- /usr/lib/ PHP /20160303/apcu.so:无法打开共享对象文件:在第0行没有这样的文件或目录,PHP警告:php启动:无法加载动态库'/usr/lib/php/20160303/apc.so’- /usr/lib/php/20160303/apc.so:无法打开共享对象文件:第0行未知PHP 7.1.18-1+ubuntu18.04.1+deb.sury.org+1 (cli) (建于2018年6月11日14:23:29) ( NTS )

而且,在/usr/lib/php/20160303中,我确实没有apc和apce这样的文件。因为我在/usr/lib/php/20170718/中有这两个文件

我把/etc/php/7.1/mods-available/apcu.ini改成

代码语言:javascript
复制
extension=/usr/lib/php/20170718/apcu.so
extension=/usr/lib/php/20170718/apc.so
apc.enabled=1
apc.shm_size=256M
apc.ttl=7200
apc.enable_cli=1
apc.gc_ttl=3600
apc.entries_hint=4096
apc.slam_defense=1
apc.serializer=php   

并且有错误

PHP : apcu:无法初始化使用模块API=20170718 API=20160303编译的模块,这些选项需要匹配0行中未知的PHP警告: PHP启动:无法加载动态库'/usr/lib/ PHP /20170718/apc.so‘- /usr/lib/ PHP /20170718/apc.so:未定义符号: zif_apcu_store在0行PHP7.1.18-1+ubuntu18.04.1+deb.sury.org+1 (cli) (建于2018年6月11日14:23:29) (新界南)

有人能帮我为php 7.1启用apcu和apc吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-28 13:26:13

我用这种方法解决了这个问题

代码语言:javascript
复制
sudo apt-get install php7.1-apcu -y

在那之后,我在/usr/lib/php/20160303中看到了apc和apcu文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51060895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档