PECL安装失败

时间:2011-05-23 15:34:04

标签: php memcached pear pecl

从PHP5.2.6升级到php 5.3之后。它接缝,我还必须重新安装PHP memcache-module。 所以我下载了最新版本的memcache(3.0.6)并遵循了这个文档: http://www.php.net/manual/en/install.pecl.pear.php

pecl install memcache

导致以下错误消息:

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

这里发生了什么?顺便说一句:服务器没有连接到Internet,但这应该不是问题,对吧?!

3 个答案:

答案 0 :(得分:14)

回答我自己的问题,提升@OZ_和@martswite的知识视野

pecl扩展的离线安装的工作方式如下:

1。)从http://pecl.php.net/packages.php

下载扩展程序

2。)你得到一个.tgz文件

3。)安装文件:

 pear install memcache-3.0.6.tgz 

答案 1 :(得分:1)

对我来说,这个错误是由于php而不支持ssl引起的。 使用openssl built int启用openssl或重新编译。 检查Linux主机运行中的php支持

php -i | grep openssl

如果支持已启用,则应使用openssl打印一行。

答案 2 :(得分:0)

PECL模块(默认情况下,大部分时间)从非本地存储库下载。 因此,您需要某种形式的互联网连接才能下载它。

或者,您可以将pecl软件包从您的计算机上传到服务器本地文件系统上的某个位置,然后从那里安装,或者从源代码编译。