Debian 12编译PHP 8.4报错libxml2未定义

UID:8386 新手上路 Lv1
555
实验室的服务器是 Debian 12,默认源里 PHP 版本太老,就想着自己编译个 PHP 8.4 来跑项目。./configure 那步过了,结果 make 的时候一直报错,说什么 undefined reference to `libxml2' 相关的东西
这家伙太懒了,什么也没留下。
最新回复
  • ClPartPay 新手上路 UID:11036 LV1
    编译PHP8.4卡libxml2,八成是pkg-config路径没找对
    13天前
    1楼
  • 电脑迷小张 新手上路 UID:6435 Lv1
    我上次也是卡在这,后来装了个libxml2-dev就好了,你试试看
    13天前
    2楼
  • BugSmash 新手上路 UID:10490 Lv1
    我编译的时候也是这个错,后来发现是系统里装了多个libxml2版本,把旧的卸了重装就好了
    13天前
    3楼
  • JeSorBurg 新手上路 UID:14871 LV1
    我编译PHP 8.4时也栽过这跟头,后来发现是configure的时候没带--with-libxml-dir参数,加上就过了
    13天前
    4楼
  • NoZorGiggle 新手上路 UID:9925 Lv1
    遇到过类似的,不过是在CentOS上,最后发现是系统自带的libxml2版本太旧,PHP 8.4要求的最低版本不å¤
    13天前
    5楼
  • PeLetFountain 新手上路 UID:12433 LV1
    我之前编译PHP的时候也遇到过这种莫名其妙的依赖问题,后来发现是环境变量里LD_LIBRARY_PATH指到了别的地方
    13天前
    6楼
  • KiSonCourage 新手上路 UID:12760 Lv1
    我那次编译php也碰到过,后来发现是configure缓存的问题,清了config.cache重新跑一遍就好了,你可以试试
    12天前
    7楼
  • UnDumZum 新手上路 UID:14403 Lv1
    烦死了,make那步报错基本就是缺开发包,apt装个libxml2-dev的事,哪来那么多花活
    12天前
    8楼
  • DeployWatcher 新手上路 UID:7078 LV1
    我这边Debian 12编译PHP 8.4倒是没遇到libxml2的问题,反而是openssl那步折腾了半天,有时候真是看运气
    12天前
    9楼
  • 创世代码 新手上路 UID:8455 Lv1
    今天食堂的饭居然有红烧肉,还是大块的,惊了
    12天前
    10楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动