/ tmp / cache目录问题

时间:2009-11-03 20:37:09

标签: php iis caching directory

我刚刚开始测试一些php mvc框架

在其中,它具有抛出错误的此功能。 cached目录从配置文件

设置为 / tmp / cache

附加: php托管在 IIS服务 r。

有人可以帮我解决这个问题吗?

这是课程中的功能

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");
        }
    }
谢谢,理查德

3 个答案:

答案 0 :(得分:1)

为什么不将缓存目录设置为更多Windows-y,例如c:\ temp(并确保该文件夹存在)。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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