/ Tmp / cache dizini sorunu

3 Cevap php

Ben sadece bazı php mvc çerçeve test ile başladı

In it, it has this function that throws an error. The cachedirectory is set to /tmp/cache from the config file

additional: The php is hosted on an IIS server.

Birisi bir şekilde bu çalışma almak için bana yardımcı olabilir?

This is the function within the class

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");
    	}
    }

teşekkürler, Richard

3 Cevap

Neden c gibi bir şey biraz daha, Windows-y, önbellek dizini set yok: \ temp (ve klasör var olduğundan emin olun).

Ben yapılandırma dosyasında, bir dizine cache_dir set böylece "/ tmp / cache", yok ve yazılabilir değil tahmin ediyorum.

Bazı PHP çerçeveler ilk harf (L) Linux olmak, bir lamba yığını en iyi (ya da daha iyisi) çalışır. Lütfen çerçeve belgeleri bir LAMP yığınını önerirse, o ile gitmek istiyorum.