From: Thomas Mueller Date: Mon, 4 Feb 2013 14:32:01 +0000 (+0100) Subject: in case file based session handling in enabled - we need to make sure the configured... X-Git-Tag: v5.0.0alpha1~124^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0a113600f7c3374c9c0840a8ec6bdae2d754a236;p=nextcloud-server.git in case file based session handling in enabled - we need to make sure the configured folder is writable --- diff --git a/lib/util.php b/lib/util.php index e8057abe9ae..45e594afd6b 100755 --- a/lib/util.php +++ b/lib/util.php @@ -268,6 +268,17 @@ class OC_Util { $web_server_restart= false; } + $handler = ini_get("session.save_handler"); + if($handler == "files") { + $tmpDir = session_save_path(); + if($tmpDir != ""){ + if(!@is_writable($tmpDir)){ + $errors[]=array('error' => 'The temporary folder used by PHP to save the session data is either incorrect or not writable! Please check : '.session_save_path().'
', + 'hint'=>'Please ask your server administrator to grant write access or define another temporary folder.'); + } + } + } + if($web_server_restart) { $errors[]=array('error'=>'PHP modules have been installed, but they are still listed as missing?
', 'hint'=>'Please ask your server administrator to restart the web server.'); }