if (!is_writable($CFG->dataroot .'/sessions/')) {
print_error('sessionnotwritable', 'error');
}
- if (!(disk_free_space($CFG->dataroot.'/sessions') > 0)) {
+ // Need to disable debugging since disk_free_space()
+ // will fail on very large partitions (see MDL-19222)
+ $freespace = @disk_free_space($CFG->dataroot.'/sessions');
+ if (!($freespace > 2048) and $freespace !== false) {
print_error('sessiondiskfull', 'error');
}
ini_set('session.save_path', $CFG->dataroot .'/sessions');