使用 pear 安装 memcache 时出错

Posted

技术标签:

【中文标题】使用 pear 安装 memcache 时出错【英文标题】:Error installing memcache using pear 【发布时间】:2014-02-24 15:45:01 【问题描述】:

我正在尝试使用 pear 安装 memcache,但出现错误。错误是这样的:

正在下载 memcached-2.2.0b1.tgz ... 开始下载 memcached-2.2.0b1.tgz (70,216 bytes) ............. ...完成:70,216 字节 15 个源文件,正在构建 警告:php_bin /usr/local/php5/bin/php 似乎有一个后缀 5/bin/php,但配置变量 php_suffix 不匹配 运行:phpize sh: phpize: 找不到命令 错误:`phpize' 失败

我正在使用 Godaddy 共享主机,

有人已经有解决方案了吗?

【问题讨论】:

很确定您不能在共享帐户上安装它。您是否询问过 GoDaddy 支持人员是否允许您这样做? 是的,我确实打电话给godaddy,他们不安装它,但有什么办法可以安装memcache 扩展? 除非你有root权限,否则不会。 当你说我有 root 访问权限时,这是我虚拟主机帐户的主要用户吗? 不,我的意思是root 就像“服务器的root 用户”——对整个服务器的管理控制。如果他们让你安装它,我会感到非常惊讶,如果没有他们的祝福,你当然做不到。 【参考方案1】:

很遗憾,答案是 GoDaddy 不允许您在共享主机帐户上安装 memcached。您需要 root 访问权限才能安装 memcached (sudo),并且您不能在共享主机帐户上拥有该权限。我也曾经和 Dreamhost 遇到过这个问题,而且是 1and1。我不知道有任何共享主机允许这样做。

一些选项是升级到虚拟服务器,或在 Amazon、Digital Ocean 或其他一些云服务上启动云实例。这会给你一个私人服务器,你可以在上面安装任何你想要的东西,包括 memcached。

【讨论】:

以上是关于使用 pear 安装 memcache 时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 Solaris 上安装 Memcache

CentOS下使用yum快速安装memcached

CentOS7 安装配置 Memcached

通过 PEAR 安装 PHPUnit

清理项目和构建 J2me 项目时删除资源时出错

安装 PEAR SOAP 失败