当前位置: 首页 > news >正文

2G内存的服务器用宝塔安装php的fileinfo拓展时总是卡死无法安装成功的解决办法

  1. 临时加大 Swap(4G)
    fallocate -l 4G /swapfile2
    chmod 600 /swapfile2
    mkswap /swapfile2
    swapon /swapfile2
    free -h

  2. 确认现在有了足够的 swap(总内存 + swap 应该达到 6G+):
    free -h

  3. 编译 fileinfo 扩展(只用1核,防止爆内存)

    cd /www/server/php/82/src/ext/fileinfo

    /www/server/php/82/bin/phpize

    ./configure --with-php-config=/www/server/php/82/bin/php-config

    make -j1

    make install

  4. 重启 PHP 服务
    systemctl restart php-fpm-82

  5. 添加拓展到配置文件
    echo “extension=fileinfo.so” >> /www/server/php/82/etc/php.ini
    echo “extension=fileinfo.so” >> /www/server/php/82/etc/php-cli.ini

  6. 确认是否完成

    1. /www/server/php/82/bin/php -m | grep fileinfo
      能看到 fileinfo的话表示已完成
    2. /www/server/php/82/bin/php -r “var_dump(extension_loaded(‘fileinfo’));”
      输出 bool(true) 就表示成功加载
  7. 取消临时 Swap
    swapoff /swapfile2
    rm /swapfile2

http://www.dtcms.com/a/323062.html

相关文章:

  • Atto Round 1 (Codeforces Round 1041, Div. 1 + Div. 2) C、D、E
  • 数码管的使用(STC8)
  • 美股高频分时Tick数据分钟级解析
  • Leetcode-19. 删除链表的倒数第 N 个结点
  • 机器学习第七课之支持向量机SVM
  • 【线性代数】线性方程组与矩阵——(3)线性方程组解的结构
  • 如何在 Windows 下使用 WSL 安装 Ubuntu 并配置国内镜像
  • 力扣前200题字符串总结
  • 差分放大电路分析与仿真
  • 阿里Qwen-Image本地部署详细指南
  • 机器翻译正则化技术详解:防止过拟合的有效方法
  • 推客系统开发全攻略:从架构设计到高并发实战
  • 【Python 高频 API 速学 ⑤】
  • 软考 系统架构设计师系列知识点之杂项集萃(120)
  • 使用jlink-gdb-server 加 gdb调试嵌软2
  • 2025年SEVC SCI2区,基于深度强化学习与模拟退火的多无人机侦察任务规划,深度解析+性能实测
  • 压力传感器选型铁三角:介质·安全·精度
  • 多模型动态路由框架实践:提升推理效率与资源利用率的技术方案
  • 数据结构5.(哈希表及数据的排序和查找算法)
  • GPT-5的4个缺点
  • 数据结构初阶(7)树 二叉树
  • 使用qemu运行与GDB调试内核
  • 解决python错误:playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
  • STM32——时钟系统
  • BMS三大领域:电池、楼宇与业务管理系统解析
  • STranslate(翻译OCR工具) v1.5.4.801绿色版,屏幕文字秒译,OCR识别零门槛
  • C++ unordered_map 和 unordered_set 的使用
  • 神经网络-local minima and saddle point
  • 【linux基础】Linux目录和Windows目录的区别
  • ACF插件编辑器无法插入相册的原因及解决方案