解决pecl/pear No releases available for package pecl.php.net 以及 could not extract the package.xml file

有一台在无外网权限的服务器需要安装 memcache,pecl 设置了代理然后 install 出现

1
2
3

No releases available for package "pecl.php.net/memcache"

解决方案是到 pecl.php.net/memcache 手动下载对应版本的源码包,手动安装

1
2
3

pecl install memcache-4.0.5.2.tgz

然后报错

1
2
3

could not extract the package.xml file from "memcache-4.0.5.2.tgz"

网上没找到有效信息,自己摸索出解决方案:手动处理

1
2
3
4
5
6
7
8
9

tar zxf memcache-4.0.5.2.tgz

mv package.xml memcache-4.0.5.2/

cd memcache-4.0.5.2

pecl install package.xml


解决pecl/pear No releases available for package pecl.php.net 以及 could not extract the package.xml file
https://hunsh.net/archives/29/
发布于
2020年4月1日
许可协议