首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Drupal -致命错误:未找到类'Memcache‘

Drupal -致命错误:未找到类'Memcache‘
EN

Stack Overflow用户
提问于 2009-12-14 20:20:45
回答 6查看 8.9K关注 0票数 4

我已经在本地主机上安装了drupal。这两个月前效果很好,但现在发生了一些事情,我不知道为什么。如果你能帮我,我会非常感激的。提前谢谢。

完整的错误如下所示:

致命错误:在第177行的/srv/www/htdocs/modules/memcache/dmemcache.inc中找不到类'Memcache‘

1) php -m给出如下内容:

PHP模块 bz2 C型 日期 dom 过滤器 gd 哈希 艾特夫 json libxml mbstring 密室 mysql 米斯里 pcre PDO pdo_mysql pdo_sqlite 反射会话SimpleXML SPL SQLite标准sysvsem令牌程序xml xmlreader xmlwriter zip zlib Zend模无

2) memcached是通过包管理器安装的。

3)安装了drupal的memcache模块

我做错什么了?谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-01-02 17:28:21

非常感谢你的回答--我终于解决了这个问题。以下是openSUSE 11.1的解决方案。

  1. 为php安装内存缓存扩展: #如果apt、rpm或yum不起作用,那么cd /usr/src/ wget http://pecl.php.net/get/memcache-2.2.5.tgz tar -zxvf memcache-2.2.5.tgz cd memcache-2.2.5 phpize5 ./phpize5 ./configure memcache使安装cp模块/memcache.so/usr/lib/php5 5/-zxvf/#注释:打包扩展模块现在通过目录/etc/php5 5/conf.d.d/php5 5/conf.d.d/memcache.ini extension=memcache.so‘>/extension=memcache.so’>/etc/php5 5/conf.d. 现在您应该重新启动apache2服务。
  2. memcached守护进程安装为php,并将其作为守护进程运行。
  3. 安装用于drupal的memcache插件(这里的所有说明:http://drupal.org/project/memcache)

UPD.要小心地升级PHP:内置的模块可能不能很好地使用新版本--您应该重新编译它们。但不知何故,"pear安装-f pecl/memcache“对我起了作用:)

票数 1
EN

Stack Overflow用户

发布于 2009-12-16 18:17:23

我和googletorp讨论这个问题似乎依赖于memcache的安装。试试这个:

代码语言:javascript
运行
复制
#if apt-get, rpm, or yum doesn't work
cd /usr/src/
wget http://pecl.php.net/get/memcache-2.2.4.tgz
tar -zxvf memcached-2.2.4.tgz
cd memcached-2.2.4
phpize && ./configure --enable-memcache && make
cp modules/memcache.so /usr/lib/php/modules/

# Note: packaged extension modules are now loaded via the .ini files
# found in the directory /etc/php.d
touch /etc/php.d/memcached.ini
echo 'extension=memcache.so' > /etc/php.d/memcached.ini

service httpd restart

上述过程被残酷地从注释复制到官方备忘录文件的页面。日期为11.12.09。

票数 4
EN

Stack Overflow用户

发布于 2011-08-18 21:53:13

今天,一位同事帮助我解决了这个问题,我使用了Drupal & Drush (命令行工具),有时还使用MAMP。

尝试:

代码语言:javascript
运行
复制
echo $PHPRC

如果出现空白,请将其保存在~/.profile或*~/..bash_profile* config文件中:

代码语言:javascript
运行
复制
export PHPRC='/Library/Application Support/appsolute/MAMP PRO/conf/php.ini'
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1903234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档