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

在Cpanel中安装MongoDB报错:无法创建指定目录

在cPanel环境安装PHP MongoDB扩展时解决mkdir失败问题

你遇到的错误是PECL安装程序尝试创建测试文件目录时权限不足导致的,/opt/cpanel/ea-php81/root/usr/share/tests/pecl/属于系统级路径,普通用户没有写入权限。可以通过以下几种方式解决:

  • 跳过测试文件安装(推荐)
    直接在安装命令后添加--without-tests参数,跳过测试文件的创建步骤,命令如下:

    /opt/cpanel/ea-php81/root/usr/bin/pecl install mongodb --without-tests
    
  • 手动创建目录并授权(需root权限)
    如果需要保留测试文件,先以root身份创建目标目录并授予当前用户权限:

    mkdir -p /opt/cpanel/ea-php81/root/usr/share/tests/pecl/mongodb/scripts
    chown $USER:$USER /opt/cpanel/ea-php81/root/usr/share/tests/pecl/mongodb/scripts
    

    完成后重新执行原安装命令即可。

  • 验证安装结果
    安装完成后,检查PHP配置文件(通常是/opt/cpanel/ea-php81/root/etc/php.ini)中是否存在extension=mongodb.so,如果没有则手动添加,之后重启PHP服务(在cPanel的「服务管理」或「MultiPHP管理器」中操作)。最后执行以下命令确认扩展加载成功:

    php -m | grep mongodb
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 02:39:59