public function setCacheDir($cacheDir)
 {
     $newCacheDir = $cacheDir . DIRECTORY_SEPARATOR;
     if (is_callable('posix_getuid')) {
         $userinfo = posix_getpwuid(posix_getuid());
         $newCacheDir .= $userinfo['name'];
     } else {
         $newCacheDir .= php_sapi_name();
     }
     sfConfig::set('sf_cache_dir', $newCacheDir);
     if (is_dir($newCacheDir)) {
         $filesystem = new sfFilesystem();
         $filesystem->mkdirs($newCacheDir);
         $filesystem->chmod($newCacheDir, 0777);
     }
     parent::setCacheDir($newCacheDir);
 }
 public function setCacheDir($cacheDir)
 {
     $newCacheDir = $cacheDir . DIRECTORY_SEPARATOR;
     if (is_callable('posix_getuid')) {
         $userinfo = posix_getpwuid(posix_getuid());
         $newCacheDir .= $userinfo['name'];
     } else {
         $newCacheDir .= php_sapi_name();
     }
     parent::setCacheDir($newCacheDir);
 }
 public function setCacheDir($cacheDir)
 {
     $newCacheDir = $cacheDir . DIRECTORY_SEPARATOR . php_sapi_name();
     sfConfig::set('sf_cache_dir', $newCacheDir);
     $filesystem = new sfFilesystem();
     $filesystem->mkdirs(sfConfig::get('sf_cache_dir'));
     parent::setCacheDir($newCacheDir);
 }