2009-11-03 117 views
0

,它有这个功能引发错误。上IIS服务 [R PHP的托管: 的cachedirectory从配置文件的/ tmp/cache目录问题

额外设置为的/ tmp /缓存

有人可以帮助我以某种方式得到这个工作吗?

这是类

function setCacheDir($cacheDir = null) 
    { 
     if(is_null($cacheDir)) 
     { 
      $config = config::getInstance(); 
      $cacheDir = $config->config_values['template']['cache_dir']; 
     } 

     if (is_dir($cacheDir) && is_writable($cacheDir)) 
     { 
      $config = config::getInstance(); 
      $this->cache_dir = $cacheDir; 
     } 
     else 
     { 

      throw new Exception("De cache directory '$cacheDir' either does not exist, or is unwriteble"); 
     } 
    } 

感谢中的函数,理查德

+2

它可能会有助于知道什么是不工作... – Franz 2009-11-03 20:40:13

回答

1

你为什么不设置缓存目录下的东西多一点的Windows-Y,如C:\ TEMP (并确保该文件夹存在)。

+0

谢谢两个,我认为这工作 我看到很多其他错误,但现在不是这个 – Richard 2009-11-03 21:28:10

1

我猜“/ tmp/cache”不存在且不可写,所以在配置文件中,将cache_dir设置为一个目录。

0

一些PHP框架在LAMP堆栈中效果最好(或更好),第一个字母(L)是Linux。如果你的框架的文档建议LAMP堆栈,我会去。