我刚开始测试一些php mvc框架。
在它中,它有一个抛出错误的函数。从配置文件将cache目录设置为/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");
}
}谢谢,理查德
发布于 2009-11-03 20:53:01
为什么不将缓存目录设置为更多的Windows-y,比如c:\temp (并确保该文件夹存在)。
发布于 2009-11-03 21:18:33
我猜"/tmp/cache“并不存在,也是不可写的,因此在配置文件中,将cache_dir设置为一个目录。
发布于 2009-11-03 22:54:54
有些PHP框架在LAMP堆栈中工作得最好(或者更好),第一个字母(L)是Linux。如果您的框架文档建议使用一个LAMP堆栈,我会这么做的。
https://stackoverflow.com/questions/1669994
复制相似问题