我尝试在laravel-project上启用apc-cache。 APC已在服务器上启用。
我的错误日志说的是这样的:
Symfony\Component\Debug\Exception\FatalErrorException' with message 'Call to undefined function Illuminate\Cache\apc_fetch()' in vendor/laravel/framework/src/Illuminate/Cache/ApcWrapper.php:30
但是当我在第30行查看文件时,我找不到错误。
return $this->apcu ? apcu_fetch($key) : apc_fetch($key);
为什么函数apc_fetch被解释为在命名空间下运行?它仍然是php / apc-module的普通默认函数,对吗?或者更好,应该是,不知道为什么不......
发现此错误仅出现在实时服务器上。在我的dev-Server上,一切正常。所以它应该是服务器错误配置。
但我查了一切。该模块已启用且功能" apc_fetch"在实时服务器上定义....
短期测试(在php.net上解释)也可以正常使用
$bar = 'BAR';
apc_store('foo', $bar);
var_dump(apc_fetch('foo'));
希望你能理解这个问题。
欢呼声, vanderb