当前位置:  开发笔记 > 编程语言 > 正文

在命令行PHP脚本中找不到"Memcache"

如何解决《在命令行PHP脚本中找不到"Memcache"》经验,为你挑选了2个好方法。

我安装了Memcache并且正在通过Apache(v2.2)运行PHP应用程序,但是当我尝试在命令行中运行.php文件时,我收到此错误:

Fatal error: Class 'Memcache' not found in /usr/local/Matters/app/matters-common/connection.php on line 94

第94行是:

$memcache = new Memcache;

其他信息:

CentOS 5.2
PHP 5.2.5(cli)(内置:2008年2月20日21:13:12)
Zend Engine v2.2.0,版权所有(c)1998-2007 Zend Technologies
Apache v2.2.8



1> John Carter..:

大概你有为apache和命令行(cli)设置单独的php.ini文件.

如果是这样,您需要将以下内容添加到cli php.ini文件中:

extension=memcache.so

在Ubuntu上,它位于/etc/php5/cli/php.ini中

如果它正在运行php -m,那么如果在命令行上运行,则memcache应出现在模块列表中.

或者,您可以创建/etc/php5/cond.d/memcache.ini具有相同内容的文件.



2> leafnode..:

对于CLI模式,您可能有一个单独的php.ini文件.此文件可能不包含memcache扩展名.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有