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

相关文章:

  • Ubuntu下搭建LVGL模拟器
  • 【第2.1话:基础知识】基于Ubuntu的ROS环境搭建与车辆可视化编程实践:初学者指南及RVIZ应用(含作业及代码)
  • Ubuntu Server 22 虚拟机空间扩容
  • ubuntu dpkg命令使用指南
  • 从零玩转Linux云主机:免费申请、连接终端、命令速查表
  • 【SQL进阶】用EXPLAIN看透SQL执行计划:从“盲写“到“精准优化“
  • 【JavaEE】(11) 前端基础三件套
  • 比亚迪第五代DM技术:AI能耗管理的深度解析与实测验证
  • 数学与应用数学:到底有啥区别?
  • Kafka学习记录
  • 建筑物实例分割数据集-9,700 张图片 城市规划与发展 灾害评估与应急响应 房地产市场分析 智慧城市管理 地理信息系统(GIS) 环境影响评估
  • Java安全-组件安全
  • 关于灰度图像相似度的损失函数(笔记)
  • C++安全异常设计
  • 华为交换机进阶功能和场景化配置
  • Javaweb - 14.1 - 前端工程化
  • day16 - CSS3新增属性
  • 利用whisper api实现若无字幕则自动下载音频并用 whisper 转写,再用 LLM 总结。
  • Blender 快捷键速查表 (Cheat Sheet)
  • 数据结构(9)——排序
  • 202506 电子学会青少年等级考试机器人二级理论综合真题
  • 本文章分享一个本地录音和实时传输录音给app的功能(杰理)
  • java10学习笔记
  • IntelliJ IDEA 新手全方位使用指南
  • 服务机器人选择屏幕的逻辑
  • 7、docker |其余命令
  • spring.config.import 不存在
  • Pytest中实现自动生成测试用例脚本代码
  • kettle插件-kettle MinIO插件,轻松解决文件上传到MinIO服务器
  • C++隐式转换的魔法与陷阱:explicit关键字的救赎