宝塔PHP安装ImageMagick扩展提示/etc/redhat-release:Nosuchfileordirectory的解决办法-运维笔记-李洋博客

温馨提示:这篇文章已超过159天没有更新,请注意相关的内容是否还可用!

先介绍下什么是ImageMagick,它是一个功能强大的图像处理库,其php扩展允许开发者在PHP应用程序中使用ImageMagick的功能,允许PHP代码使用ImageMagick库进行图像处理。该扩展要求ImageMagick版本6.5.3-10+和PHP 5.6.0+。ImageMagick扩展相比GD库具有更高的性能,因此在需要处理大量图像或复杂图像操作的应用程序中特别有用。然而,许多开发者在宝塔面板环境中安装这个扩展时会遇到各种问题,比如李洋在安装扩展就提示错误:cat: /etc/redhat-release: No such file or directory ,接下来详细分析;

宝塔PHPImageMagick扩展提示/etc/redhat-release:Nosuchordirectory的解决办法-运维笔记-李洋博客

这个错误表明在编译ImageMagick PHP扩展时,构建过程在尝试构建`imagick_class.lo`文件时失败了。`.lo`文件是libtool对象文件,用于在共享库中进行编译。

这个错误表明系统尝试访问`/etc/redhat-release`文件,但该文件不存在。这个文件通常存在于基于Red Hat的系统(如CentOS)中,但在其他linux发行版(如Ubuntu或Debian)中不存在。

之前安装的时候是没有任何问题的,不是版本冲突,更新和修改的面板也无效,也许构建脚本在尝试检测发行版,并且该文件不存在,这导致了错误。在某些系统上,/etc/redhat-release可能不存在,特别是在非Red Hat系统上。但宝塔面板通常在CentOS或Ubuntu上运行,而CentOS应该有该文件至于什么原因导致文件消失已经不重要了,我们尝试新建这个文件,看看重新安装时候成功。

既然提示了/etc/redhat-release文件不存在,那么就先创建一个,创建一个空的红帽发行版文件作为占位符:

宝塔PHPImageMagick扩展提示/etc/redhat-release:Nosuchordirectory的解决办法-运维笔记-李洋博客

看见系统版本,然后复制部分文字,如下:

CentOS Linux release 7.9.2009 (Core)

修改版本号就行,其他不用修改。也可以去修改构建脚本(但是我不知道怎么改),使其不依赖于该文件。

如果懒得敲命令直接新建文件也行,然后复制代码,给予644的root权限,如图:

宝塔PHPImageMagick扩展提示/etc/redhat-release:Nosuchordirectory的解决办法-运维笔记-李洋博客

设置完成后,回到商店,找到对应的php版本,重新安装,因为我已经安装成功了,看下截图:

宝塔PHPImageMagick扩展提示/etc/redhat-release:Nosuchordirectory的解决办法-运维笔记-李洋博客

安装完成后,验证ImageMagick扩展是否正确加载,直接点击php版本,然后查看安装扩展选项

宝塔PHPImageMagick扩展提示/etc/redhat-release:Nosuchordirectory的解决办法-运维笔记-李洋博客

如图看看是否安装程序,如果安装成功会显示【卸载】,安装失败显示【安装】。

在宝塔面板的PHP环境中安装ImageMagick扩展时遇到"make: *** [Makefile:194: imagick_class.lo] Error 1"和"/etc/redhat-release: No such file or directory"错误,通常是由于系统不是基于Red Hat的,而构建脚本假设了这一点。通过提供的步骤和解决方案,您应该能够成功在宝塔面板的PHP环境中安装ImageMagick扩展,从而在您的PHP应用程序中利用强大的图像处理功能。好了,测试去吧,有问题留言反馈。

IT老李提供个人和企业网站建设、网站运维、定制Z-BlogPHP主题模板等技术服务以及SEO排名优化的原创独立博客网站(网址:www.itlaoli.com)


本文地址: https://www.earthnavs.com/jishuwz/c8b14ff24a3a994550f1.html
全局中部横幅
快手

该站点未添加描述description...

WhatsApp群发软件

跨境王WhatsApp群发软件,可以自动批量注册WhatsApp账号,自动养号,群发WhatsApp消息,群发WhatsApp广告,实现WhatsApp引流,做WhatApp营销的必备软件

《Linux就该这么学》

Linux就该这么学(LinuxProbe)—系统化的Linux学习与运维实战站点:命令行、RHEL10、RHCSA/RHCE、Shell脚本、Ansible、Docker、Kubernetes、服务器部署与优化教程。

RSSHub

EverythingisRSSible🧡

凤凰网

凤凰网是中国领先的综合门户网站,提供含文图音视频的全方位综合新闻资讯、深度访谈、观点评论、财经产品、互动应用、分享社区等服务,同时与凤凰无线、凤凰宽频形成三屏联动,为全球主流华人提供互联网、无线通信、电视网三网融合无缝衔接的新媒体优质体验。

知乎圆桌

知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于2011年1月正式上线,以「让人们更好的分享知识、经验和见解,找到自己的解答」为品牌使命。知乎凭借认真、专业、友善的社区氛围、独特的产品机制以及结构化和易获得的优质内容,聚集了中文互联网科技、商业、影视、时尚、文化等领域最具创造力的人群,已成为综合性、全品类、在诸多领域具有关键影响力的知识分享社区和创作者聚集的原创内容平台,建立起了以社区驱动的内容变现商业模式。

微博报告发布平台

该站点未添加描述description...

中国人民银行征信中心

该站点未添加描述description...

腾讯网

腾讯网从2003年创立至今,已经成为集新闻信息,区域垂直生活服务、社会化媒体资讯和产品为一体的互联网媒体平台。腾讯网下设新闻、科技、财经、娱乐、体育、汽车、时尚等多个频道,充分满足用户对不同类型资讯的需求。同时专注不同领域内容,打造精品栏目,并顺应技术发展趋势,推出网络直播等创新形式,改变了用户获取资讯的方式和习惯。

新华网

中国主要重点新闻网站,依托新华社遍布全球的采编网络,记者遍布世界100多个国家和地区,地方频道分布全国31个省市自治区,每天24小时同时使用6种语言滚动发稿,权威、准确、及时播发国内外重要新闻和重大突发事件,受众覆盖200多个国家和地区,发展论坛是全球知名的中文论坛。