# 调整宝塔面板PHP8.2的APCu扩展性能

- 连结：https://blog.guohao.asia/%e8%b0%83%e6%95%b4%e5%ae%9d%e5%a1%94%e9%9d%a2%e6%9d%bfphp8-2%e7%9a%84apcu%e6%89%a9%e5%b1%95%e6%80%a7%e8%83%bd.html
- 发布时间：2024-11-16T07:40:17+08:00
- 作者：null

中文   英文   韩语   日语

# 调整宝塔面板 PHP8.2 的 APCu 扩展性能

![调整宝塔面板 PHP8.2 的 APCu 扩展性能](https://blog.guohao.asia/wp-content/themes/
wordpress-theme-puock-2.8.16/assets/img/z/load.svg "调整宝塔面板 PHP8.2 的 APCu 
扩展性能")

在 PHP8.2 的配置文件中搜索`APCu`，找到如下内容：

`extension = /www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/apcu.
so`

在其下方添加：

    ```language-default
    ; APCu Extension Configuration
    ; 加载 APCu 扩展
    extension = /www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/apcu.so
    ; 设置共享内存大小，单位为字节，这里设置为 64MB
    apc.shm_size = "64M"
    ; 设置缓存条目的默认生存时间，单位为秒，这里设置为 7200 秒（2 小时）apc.ttl = 7200
    ; 设置垃圾回收的最大生存时间，单位为秒，这里设置为 3600 秒（1 小时）apc.gc_ttl = 3600
    ; 禁用文件存储缓存，减少磁盘 I /O
    apc.enable_file_store = 0
    ; 允许在 CLI 模式下使用 APCu
    apc.enable_cli = 1
    ; 设置缓存压缩比率，只有当压缩后的数据大小是原始大小的 20% 时，数据才会被压缩
    apc.compress_rratio = 0.2
    ; 提供关于预期缓存文件和用户缓存数量的提示，以帮助 APCu 更好地分配内存
    apc.num_files_hint = 1000
    apc.user_entries_hint = 1000
    ; 禁用文件锁，可能会提高性能，但在某些情况下可能会导致数据不一致
    apc.file_update_protection = 0
    ; 在 APCu 扩展导致核心转储时，帮助调试
    ;apc.coredump_unmap = 1
    ```

然后重启 PHP 服务。
