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

Ubuntu18.04安装PHP7.4-mbstring提示无法定位包求助

解决Ubuntu 18.04下PHP7.4 mbstring扩展安装失败的问题

方案一:修复ondrej PHP源

Ubuntu 18.04默认源不包含PHP7.4的扩展包,ondrej的PPA是主要获取渠道,若之前添加后出现异常,可按以下步骤重新配置:

  • 移除已有的ondrej PHP源:
    sudo add-apt-repository --remove ppa:ondrej/php
    
  • 手动导入PPA验证密钥(避免密钥过期导致源无法更新):
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4F4EA0AAE5267A6C
    
  • 重新添加ondrej PHP源:
    sudo add-apt-repository ppa:ondrej/php
    
  • 强制修复并更新源列表:
    sudo apt-get update --fix-missing
    
  • 再次尝试安装扩展:
    sudo apt-get install php7.4-mbstring
    

方案二:通过PECL编译安装mbstring扩展

若PPA源因系统架构(如ARM)或其他原因无法获取包,可采用编译方式安装:

  • 安装编译依赖:
    sudo apt-get install php7.4-dev libonig-dev build-essential
    
  • 使用PECL安装mbstring扩展:
    sudo pecl install mbstring
    
  • 配置PHP7.4加载扩展:
    编辑PHP7.4的CLI配置文件(Web环境需同步修改对应FPM或Apache的配置文件):
    sudo nano /etc/php/7.4/cli/php.ini
    
    在文件末尾添加:
    extension=mbstring.so
    
    若使用PHP-FPM,需编辑/etc/php/7.4/fpm/php.ini并添加同样内容,然后重启服务:
    sudo systemctl restart php7.4-fpm
    
    若使用Apache,重启服务:
    sudo systemctl restart apache2
    

验证安装结果

执行以下命令检查扩展是否成功加载:

php7.4 -m | grep mbstring

输出mbstring则表示安装成功。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 05:38:38