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

Ubuntu 22.04升级PHP至8.1后无法启动Apache,如何安装缺失的PHP加载模块?

Ubuntu 22.04升级PHP至8.1后无法启动Apache,如何安装缺失的PHP加载模块?

别担心,这个问题很常见——升级PHP后,Apache还在尝试加载旧版本的PHP模块,同时新版本的Apache适配模块没安装也没启用。咱们一步步搞定:

  • 第一步:安装PHP8.1的Apache模块
    Ubuntu 22.04的官方源里直接有适配的模块包,执行这条命令就能安装:

    sudo apt install libapache2-mod-php8.1
    

    这个包会自动把PHP8.1的加载模块文件放到/usr/lib/apache2/modules/目录下,同时提供对应的配置文件。

  • 第二步:禁用旧的PHP7.4模块
    旧版本的模块已经没用了,还会导致启动错误,咱们把它禁用:

    sudo a2dismod php7.4
    

    执行后,/etc/apache2/mods-enabled/里的php7.4.load这类旧配置文件就会被移除。

  • 第三步:启用PHP8.1模块
    接下来启用刚安装的新版本模块:

    sudo a2enmod php8.1
    

    这会把PHP8.1的配置链接到mods-enabled目录下,让Apache能识别并加载它。

  • 第四步:验证Apache配置
    先测试下配置是否正常,避免重启后又出问题:

    sudo apachectl configtest
    

    如果输出Syntax OK,就说明配置没问题了。

  • 第五步:重启Apache服务
    最后重启Apache,这次应该就能正常启动了:

    sudo systemctl restart apache2
    

如果安装模块时提示找不到包,先执行sudo apt update更新下软件源,再重新安装模块即可。

备注:内容来源于stack exchange,提问作者Niladri Sarkar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 08:14:10