Memcached已安装(理论上),PHP无法使用memcache_connect()
刚刚将libevent(1.4.8)、memcached(1.4.5)、pear和libmemcached(0.40)安装到我的lamp服务器(运行PHP5.2.10和Centos 5.5 Final),据我所知,所有安装都正确(能够解决安装过程中的所有错误) 然而,在最终更新并安装了所有内容之后。。。尝试以下任一操作时:Memcached已安装(理论上),PHP无法使用memcache_connect(),php,caching,memcached,centos,pear,Php,Caching,Memcached,Centos,Pear,刚刚将libevent(1.4.8)、memcached(1.4.5)、pear和libmemcached(0.40)安装到我的lamp服务器(运行PHP5.2.10和Centos 5.5 Final),据我所知,所有安装都正确(能够解决安装过程中的所有错误) 然而,在最终更新并安装了所有内容之后。。。尝试以下任一操作时: $test=memcache_connect('127.0.0.1', 11211); // OR $memcache = new Memcache; $memcache-
$test=memcache_connect('127.0.0.1', 11211); // OR
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211)
我得到了错误:
致命错误:找不到类“Memcache”(或)致命错误:调用未定义的函数Memcache_connect()
在这一点上,我(无可否认)对linux不是很在行,尽管在完全从头开始设置这个服务器之后,我在教育过程中肯定取得了进展:)任何帮助都将不胜感激
您安装了客户端(而不是客户端,很令人困惑的是,客户端也是客户端)。改用新的
如果您想知道这两个客户端之间的区别是什么:这里有一个很好的解决方案。看起来您仍然需要pecl/memcache或pecl/memcached(Client/php end) pecl/memcached将使用libmemcached pecl/memcache没有这种依赖关系
Some of notes on how to install pecl/memcached
Yum install:
* memcached
* memcached-devel
* php-pear
* php-devel
* gcc
* gcc-c++
* zlib-devel
Download libmemcached from: http://download.tangent.org/
Configure, Make, Make install
pecl install memcached
added "extension=memcached.so" to php.ini
哦,天哪。。。非常感谢。我暂时比较困惑,但是到目前为止我帮了很多忙。如果我错了,请纠正我,但memcached似乎取代了memcache?或者它们是完全分开的?不管怎样,谢谢你的帮助!它并不是真正的替代品,只是为Memcached实现PHP客户端的一种不同方法。根据您的需要,您可以使用任一客户端。谢谢!这一点,加上维克多的回答,帮我弄明白了$mc=新的Memcached;工作得很好。再次感谢!