When a user has a settings.php with database settings and config directories configured but not writable the installer was able to continue beforeand create the config directories. Now that does not occur - you get the reported installation error.
This regression appears to have broken Acquia's cloud hosting.
When settings.php contains config directory info try to create the directories. If they are not there error - if they are don't worry about if they are not writable.
Steps to test
- The starting permissions need to be something like this:
$ ll sites/default total 224 drwxr-xr-x 4 alex staff 306 14 Aug 13:20 . drwxr-xr-x 6 alex staff 374 14 Aug 13:20 .. -rw-r--r-- 1 alex staff 6762 12 Aug 14:33 default.services.yml -rw-r--r-- 1 alex staff 30223 12 Aug 14:35 default.settings.php drwxrwxrwx 3 _www staff 136 14 Aug 13:20 files -rw-r--r-- 1 alex staff 6762 14 Aug 13:20 services.yml -rw-r--r-- 1 alex staff 31825 14 Aug 13:20 settings.php
- Ensure that settings.php has 644 permissions
- Ensure sites/default/files is writable by the webserver and empty
- Ensure the sites/default has 755 permissions and is not writable by the webserver
- Ensure that settings.php is not owned by the webserver
- settings.php has to have hash_salt, database and config directory configuration already
- The config directory location should point to somewhere web writable - somewhere in sites/default/files is the default
- go to yoursite/core/install.php and install drupal
- Afterwards the config directory should be created
User interface changes
Data model changes