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

pecl.php.net服务不可用,mcrypt-1.0.3安装失败求助

解决mcrypt-1.0.3安装失败问题

问题根源

  • pecl.php.net服务不可用,导致无法获取包的REST元数据
  • mcrypt 1.0.3版本可能已从官方源移除或不再受支持

可行解决办法

方法1:手动编译源码安装

  1. 找到mcrypt-1.0.3的源码压缩包(.tgz格式),可通过国内PHP扩展镜像获取
  2. 解压包:tar -zxvf mcrypt-1.0.3.tgz
  3. 进入解压目录:cd mcrypt-1.0.3
  4. 生成编译配置:phpize
  5. 配置编译环境:./configure
  6. 编译并安装:make && make install
  7. 编辑php.ini文件,添加extension=mcrypt.so,重启PHP服务生效

方法2:用系统包管理器安装(适合无需指定1.0.3版本的场景)

  • Debian/Ubuntu:sudo apt-get install php-mcrypt
  • CentOS/RHEL:sudo yum install php-mcrypt
    注意:系统包提供的版本可能不是1.0.3,若必须用指定版本,优先选方法1

方法3:切换pecl国内镜像源

  1. 修改pecl配置,替换默认源为国内镜像(如阿里云、清华镜像):
    pear config set mirror http://pear.php.net/ 国内镜像地址
    pear config set preferred_state stable
    
  2. 重新执行安装命令:yes | pecl install mcrypt-1.0.3

额外建议

  • 如果1.0.3版本确实无法获取,尝试安装最新稳定版:yes | pecl install mcrypt
  • 安装前确保系统已装依赖库:Debian/Ubuntu装libmcrypt-dev,CentOS/RHEL装libmcrypt-devel

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 05:33:17