首页 > 编程语言 >php8安装fileinfo扩展失败

php8安装fileinfo扩展失败

时间:2024-10-16 18:00:17浏览次数:8  
标签:8.1 include 扩展 php8 usr fileinfo php local

报错信息:
In file included from /usr/include/string.h:633,
from /usr/local/php-8.1.0/include/php/main/../main/php_config.h:2210,
from /usr/local/php-8.1.0/include/php/Zend/zend_config.h:1,
from /usr/local/php-8.1.0/include/php/Zend/zend_portability.h:43,
from /usr/local/php-8.1.0/include/php/Zend/zend_types.h:25,
from /usr/local/php-8.1.0/include/php/Zend/zend.h:27,
from /usr/local/php-8.1.0/include/php/main/php.h:31,
from /usr/local/soft/php-8.1.0/ext/fileinfo/libmagic/config.h:1,
from /usr/local/soft/php-8.1.0/ext/fileinfo/libmagic/file.h:36,
from /usr/local/soft/php-8.1.0/ext/fileinfo/libmagic/softmagic.c:32:
/usr/local/soft/php-8.1.0/ext/fileinfo/libmagic/softmagic.c:507:7: error: expected identifier or ‘(’ before ‘extension
char *strndup(const char *, size_t);
^~~~~~~
/usr/local/soft/php-8.1.0/ext/fileinfo/libmagic/softmagic.c:510:1: error: expected identifier or ‘(’ before ‘extension
strndup(const char *str, size_t n)
^~~~~~~
make: *** [libmagic/softmagic.lo] 错误 1

解决方案:
./configure --with-php-config=/www/server/php/81/bin/php-config

执行这个命令

sed -i "s#CFLAGS = -g -O2#CFLAGS = -std=c99 -g#g" Makefile

make && make install

标签:8.1,include,扩展,php8,usr,fileinfo,php,local
From: https://www.cnblogs.com/yanweifeng/p/18470477

相关文章

  • DevEco Studio:模拟器的更多扩展能力
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(MaoistLearning)➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/......
  • 【k8s】基于k8s安装高可用HPA扩展
    基于k8s安装高可用HPA扩展最近在部署k8s集群的时候有个需求,需要容器能够弹性扩展,如果资源达到一定程序,能够自动新建容器和销毁容器释放资源,这时候就想到了HPA能够实现这个功能,通过metrics-server来监控容器资源的使用情况,根据实际业务系统是否需要扩展定好规则从而到达自动......
  • php8:开启opcache+jit和不开启opache+jit有多大区别?
    一,测试环境:PHP8.3.9LaravelFramework11.15.0接口没访问数据,只是从redis取数据二,不开启opache+jit访问10次数据用时148147129128129124128127236129三,开启opache+jit后访问10次数据用时36243123322232644021区别还是很大的,说明最起码对于laravel......
  • php8: Throwable和Exception的区别
    一,php8中的一些错误如致命错误用Exception捕捉不到例子:<?phptry{echo"try";$a=100/0;var_dump($a);}catch(\Exception$e){echo"catch";$result=$e->getMessage();......
  • 分享几个实用且高效的EF Core扩展类库,提高开发效率!
    前言今天大姚给大家分享3款开源且实用的EFCore扩展类库,希望能帮助你在使用EFCore进行数据库开发变得更加高效和灵活,提高开发效率。EFCore介绍EntityFramework(EF)Core是轻量化、可扩展、开源和跨平台版的常用EntityFramework数据访问技术,EFCore是适用于.NET的......
  • 最长回文子串:动态规划,中心扩展
    给你一个字符串s,找到s中最长的 回文 子串。 示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"提示:1s 仅由数字和英文字母组成动态规划classSolution(object):deflongestPalindrome(self,s):n=......
  • LLaVA++: 扩展LLaVA的视觉能力与LLaMA-3和Phi-3
    LLaVA++:视觉语言AI的新里程碑在人工智能快速发展的今天,多模态AI系统正在成为研究的热点。近日,来自MohamedbinZayed人工智能大学(MBZUAI)的研究团队推出了LLaVA++项目,这是对原有LLaVA(LargeLanguageandVisionAssistant)模型的重大升级,通过整合最新发布的LLaMA-3和Phi-......
  • 圈子社交系统源码PHP前后端开源二次可扩展
    一、开源概述开源的圈子系统源码允许开发者自由下载、使用和修改,这有助于降低开发成本,提高开发效率,并促进技术的交流和共享。许多开源项目都提供了详细的文档和教程,以帮助开发者更好地理解和使用源码。二、具体实例基于Vue.js和uni-app的圈子系统技术栈:前端采用Vue.js和un......
  • scheduler framework扩展点
    k8sv1.25.0扩展点作用queueSort待调度队列pod排序preFilter预选前预处理filter预选postFilter预选后处理(可修改pod为可调度)preScore预打分score优选reserve资源预留给podpermit阻止或延迟pod绑定......
  • PTA 作业三 继承与多态 JAVA 6-1 从抽象类shape类扩展出一个圆形类Circle 面向对象程
    6-1从抽象类shape类扩展出一个圆形类Circle分数25作者 张德慧单位 西安邮电大学请从下列的抽象类shape类扩展出一个圆形类Circle,这个类圆形的半径radius作为私有成员,类中应包含初始化半径的构造方法。publicabstractclassshape{//抽象类publicabstractdoubleg......