You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04 编译 PHP 8.1 执行 make 找不到 Makefile 文件如何解决?

编译PHP 8.1找不到Makefile的解决方法

Makefile未生成的核心原因是./configure命令未正常执行完成,以及你使用了错误的编译命令格式

  • 先修正编译命令错误:你执行的./make是错误用法,make是系统全局命令,不需要加当前目录前缀./,后续编译直接执行make即可
  • 安装基础编译依赖:Ubuntu 20.04环境下先安装PHP 8.1编译必需的依赖包,执行命令:
    sudo apt install build-essential autoconf libtool bison re2c libxml2-dev libsqlite3-dev libcurl4-openssl-dev libpng-dev libonig-dev libzip-dev
  • 重新走编译流程:
    1. 清理之前的配置残留:make clean || true
    2. 重新生成配置脚本:./buildconf --force
    3. 执行配置命令,可根据你的需求加额外编译参数,示例:./configure --enable-fpm,等待命令执行完成,若有报错先根据提示解决缺失依赖
    4. 确认Makefile生成:执行ls -la Makefile,能看到文件输出后再执行make编译
  • 若配置仍失败,可查看当前目录下的config.log文件,里面记录了配置过程的详细日志,可定位具体失败原因。

内容的提问来源于stack exchange,提问作者Richi RM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 17:54:00