我安装了memcached扩展服务。
使用
启动memcached.exe -d start
命令,运行正常。
现在我在 中添加了php_memcache.dll文件php/php5.5.12/ext
文件夹,包括
扩展= php_memcache.dll
php.ini(Apache的php.ini)文件
php_memcache确实出现在PHP扩展中。
现在当我运行下面的代码时,它抛出一个通知说
未定义变量isMemcacheAvailable
。这是否意味着memcache没有正确安装?
if (class_exists('Memcache')) {
$memcache = new Memcache;
$isMemcacheAvailable = @$memcache->connect('127.0.0.1');
}
if ($isMemcacheAvailable) {
echo "yes";
}
memcache有两个扩展:memcache和memcached。
看起来你已经安装了memcached,但你需要memcache(即php_memcache.dll)
下载链接:https://pecl.php.net/package/memcache/3.0.8/windows
编辑:对不起,我误读了你上面的帖子,读到你已经安装了php_memcached.dll,但是你确实说你已经安装了我建议的,你确定正确的DLL已经添加了吗?