php - PHP 7.1.14 APCu 在 Mac OSX High Sierra 中不工作
问题描述
我无法使 apc 与 High Sierra 和 PHP 7.1.14 一起工作。我已经做了一切。
下面是 php -i | 的输出 grep apc
PHP Warning: Method apc_store() cannot be a NULL function in Unknown
on line 0
PHP Warning: apc: Unable to register functions, unable to load in
Unknown on line 0
Warning: Method apc_store() cannot be a NULL function in Unknown on
line 0
Warning: apc: Unable to register functions, unable to load in Unknown
on line 0
apcu
apc.coredump_unmap => Off => Off
apc.enable_cli => On => On
apc.enabled => On => On
apc.entries_hint => 4096 => 4096
apc.gc_ttl => 3600 => 3600
apc.mmap_file_mask => no value => no value
apc.preload_path => no value => no value
apc.serializer => php => php
apc.shm_segments => 1 => 1
apc.shm_size => 64M => 64M
apc.slam_defense => On => On
apc.smart => 0 => 0
apc.ttl => 7200 => 7200
apc.use_request_time => On => On
apc.writable => /tmp => /tmp
phpinfo() 的输出也显示 apcu 已启用。
但是当我运行我的应用程序时,会打印以下错误:
[Fri May 25 18:43:30.523133 2018] [php7:error] [pid 1693] [client
10.146.5.127:54542] PHP Fatal error: Uncaught Error: Call to undefined
function apc_store()
这是将数据添加到 apc_store 的代码片段:
public static function add(LoggedInUser $loggedInUser) {
if (!is_null($loggedInUser) && !is_null($loggedInUser->getUserData()) &&
!is_null($loggedInUser->getUserData()->userId)) {
apc_store($loggedInUser->getUserData()->userId, $loggedInUser, 60);
}
}
解决方案
推荐阅读
- python - 当 QFileDialog 关闭时,菜单栏有时不会变灰
- javascript - 如何使函数在 onclick 中使用
- apache-nifi - Nifi Provenance 结果显示属性
- firebase - 如何加快在 Firebase 测试实验室中运行的初始化
- python - Visual Studio Code 在打开集成终端时自动激活 python venv
- github - 如何为 Github 显示和手册页转换格式化手册页命令选项
- ios - 如何将图片传输到 iOS 模拟器?
- docker - Docker重定向容器内的端口或具有相同端口和network_mode的多个容器
- flutter - 如何从firebase实时数据库中为一个用户获取当前用户数据(如姓名和电子邮件)到颤动的文本字段?
- php - 我需要来自 MyBB 论坛的变量