我安装了memcached扩展服务。
使用
开始memcached.exe -d start
命令,它工作正常。
现在我在
中添加了php_memcache.dll文件的PHP / php5.5.12 / EXT
文件夹并包含
extension = 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";
}
答案 0 :(得分:2)
有两个memcache扩展名memcache和memcached。
看起来你已经安装了memcached但是你需要memcache(即php_memcache.dll)
下载链接:https://pecl.php.net/package/memcache/3.0.8/windows
编辑:对不起,我误读了你上面的帖子并且读到你已经安装了php_memcached.dll,但实际上你说你已经安装了我建议的内容,你确定已经添加了正确的DLL吗?