From 2b41be35ff3fc1450810d04508115486edf9edf6 Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Fri, 25 Jul 2014 16:24:38 +0000 Subject: [PATCH] The caches can be read or write by anybody to be usable in CLI in plus of Apache git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@1557 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- cachefile.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cachefile.php b/cachefile.php index f26e1a1..fd1c752 100644 --- a/cachefile.php +++ b/cachefile.php @@ -24,7 +24,7 @@ class cachefile if (!mkdir ($this->directory)) throw new Exception (sprintf (_("Can not create cache directory %s"), $this->directory), 500); - file_put_contents ($this->directory."/.htaccess", "deny from all\n"); + chmod (0777, $this->directory); } if (! is_writable ($this->directory)) throw new Exception (sprintf (_("Cache directory %s is not writable"), @@ -32,6 +32,8 @@ class cachefile if (! is_readable ($this->directory)) throw new Exception (sprintf (_("Cache directory %s is not readable"), $this->directory), 500); + if (!file_exists ($this->directory."/.htaccess")) + file_put_contents ($this->directory."/.htaccess", "deny from all\n"); return true; } @@ -63,6 +65,7 @@ class cachefile "data"=>$data); file_put_contents ($fileCache, serialize ($datas)); unlink ($fileCache.".lock"); + chmod (0666, $fileCache); return true; }