• 欢迎访问水熊虫网站,这里是我个人的工作博客,内容大多是遇到问题完善后,会在这里进行总结归纳内容! QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址

1G以下小内存(512M或更小)使用swap方法安装fileinfo扩展

环境配置 WaterBear 3周前 (11-14) 18次浏览 已收录 扫描二维码

测试环境centos6 x64位 512M内存 安装好nginx和php7.2
现在开启fileinfo时出现make: *** [libmagic/apprentice.lo] Error 1,内存小于1G就会出现这样的问题,有两种解决方法,第一种不方便,建议采用第二种
第一种解决方法:在本地使用vm虚拟机软件编译好(需要内存大于1G)编译好后,上传到php7.2的安装目录的/lib/php/extensions/no-debug-non-zts-20170718/里
在编辑php.ini
在最下面加上
extension = "/usr/local/php7.2/lib/php/extensions/no-debug-non-zts-20170718/fileinfo.so"
注意你的php7.2的安装目录。
保存退出
然后在重启nginx
最后在探针里看是不是已经支持fileinfo扩展了
这里贡献一个编译好的fileinfo(centos6 x64 php7.2的fileinfo)
http://yum.osyum.com/linux/depot/fileinfo647.2.zip
下载解压后上传到php7.2的安装目录下的/lib/php/extensions/no-debug-non-zts-20170718/文件夹

第二种方法:
登录ssh工具创建一个swap大小为1GB的空间,并设置开机启动以下为代码:

dd if=/dev/zero of=/swap bs=1024 count=1M
mkswap /swap
swapon /swap
echo "/swap swap swap sw 0 0" >> /etc/fstab

现在在装fileinfo是不是解决了


WaterBear , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:1G以下小内存(512M或更小)使用swap方法安装fileinfo扩展
喜欢 (1)
[[email protected]]
分享 (0)