- creating that directory, with the same owner and group as settings.php
This is probably your problem. For a directory to be considered a directory, it MUST have execute permissions. Common configurations are 775 or -drwxrwxr--, depending on how your control panel visualizes it.