Do you have error when you trying to enable WP-Super Cache like this:

Warning! Could not update /home/xxx/domain.com/public_html/wp-config.php! WPCACHEHOME must be set in config file.

Warning! /home/xxx/domain.com/public_html/wp-content/advanced-cache.php does not exist or cannot be updated.

1. If it already exists please delete the file first.
2. Make /home/xxx/domain.com/public_html/wp-content writable using the chmod command through your ftp or server software. (chmod 777 /home/xxx/domain.com/public_html/wp-content) and refresh this page. This is only a temporary measure and you’ll have to make it read only afterwards again. (Change 777 to 755 in the previous command)
3. Refresh this page to update /home/xxx/domain.com/public_html/wp-content/advanced-cache.php
If that doesn’t work, make sure the file /home/xxx/domain.com/public_html/wp-content/advanced-cache.php doesn’t exist:1.1. Open /home/xxx/domain.com/public_html/wp-content/plugins/wp-super-cache/advanced-cache.php$wp_cache_file in a text editor.
2.2. Change the text CACHEHOME to /home/xxx/domain.com/public_html/wp-content/plugins/wp-super-cache/
3.3. Save the file and copy it to /home/xxx/domain.com/public_html/wp-content/advanced-cache.php and refresh this page.

Trying those steps but still got the problem? The solution is simple, just change file permission to 777 for wp-config.php, refresh the page and change back file permission to 644