从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,但这应该不是问题,对吧?!
答案 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软件包从您的计算机上传到服务器本地文件系统上的某个位置,然后从那里安装,或者从源代码编译。