【发布时间】:2016-02-10 15:13:20
【问题描述】:
我在 azure 上运行 PHP 应用程序并且遇到了一些奇怪的行为:这个 sn-p 在控制台命令中运行:
public function fire(Illuminate\Contracts\Cache\Repository $cache) {
$cache->forever('someKey', 'someValue');
var_dump($cache->get('someKey'));
}
输出是:
NULL
执行命令后通过 wincache_ucache_get 访问值也会返回 NULL(带前缀和不带前缀)。有人知道吗?
P.S.:根据 phpinfo(),wincache 用户缓存已启用:wincache.ucenabled On
经过更多调试,我知道了更多事实:
在隔离的 php 文件中,wincache_ucache_set 和 wincache_ucache_get 可以完美运行。
但是,在Illuminate\Cache\WinCacheStore 中对wincache_ucache_set 的调用返回false。
【问题讨论】:
标签: php laravel azure wincache