当前位置: 首页 > 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.lryc.cn/news/614832.html

相关文章:

  • 企业级web应用服务器TOMCAT入门详解
  • kettle插件-kettle MinIO插件,轻松解决文件上传到MinIO服务器
  • 解决本地连接服务器ollama的错误
  • 大语言模型提示工程与应用:大语言模型对抗性提示安全防御指南
  • LLVM编译器入门
  • Java基础-TCP通信单服务器接受多客户端
  • 关于开发语言的一些效率 从堆栈角度理解一部分c java go python
  • 软考 系统架构设计师系列知识点之杂项集萃(119)
  • 数据结构(9)——排序
  • QT第三讲- 机制、宏、类库模块
  • 数字图像处理基础——opencv库(Python)
  • 算法_python_牛客华为机试笔记_01
  • 【Python 高频 API 速学 ③】
  • RecyclerView 中 ViewHolder
  • TDengine IDMP 快速体验(1. 通过云服务)
  • 【CVPR2025】计算机视觉|PX:让模型训练“事半功倍”!
  • vscode/trae 的 settings.json 中配置 latex 的一些记录
  • 设备点检系统二维码的应用
  • 我用C++和零拷贝重构了文件服务器,性能飙升3倍,CPU占用降低80%
  • Amazon Linux 训练lora模型的方式
  • 《算法导论》第 14 章 - 数据结构的扩张
  • ruoyi关闭shiro校验,任何接口可以直接访问
  • C++-红黑树
  • [C/C++线程安全]_[中级]_[多线程如何使用共享锁提升性能]
  • Meta AI水印计划的致命缺陷——IEEE Spectrum深度文献精读
  • 第4章 程序段的反复执行4.2while语句P128练习题(题及答案)
  • ppt 生成视频的 ai 大模型全面解析
  • (talk)西安大模型开发者talk
  • vue+flask大模型写诗诗词推荐与可视化系统
  • 浏览器面试题及详细答案 88道(01-11)