I have a clean install of Drupal 8 on a new Centos 7 server. This is the first module I have attempted to install. I'm using the built in update manager. I get the following error.
File Transfer failed, reason: Cannot create directory /var/www/html/modules/somemodule
This seems like a common enough permissions problem but no answers I've found on similar questions have worked. The webserver user is apache (not www-data) and it owns the modules directory. I have confirmed this with
ps aux | grep -i 'www\|apache\|nginx'.
These are the current permissions.
drwxr-xr-x. 2 apache apache 24 Jan 3 13:27 modules
I have chowned and chmodded until I'm blue in face, but it hasn't changed anything since the apache user already owns the directory and should be able to write it.
/admin/reports/status shows all green including FILE SYSTEM Writable (public download method).
What could be wrong? How can I further troubleshoot?
I am using PHP 7.1.14, Apache httpd-2.4.6-67.el7.centos.6.x86_64, and Drupal 8.4.4.
I have tried chmod -R 777 as a test and receive the same error. I have also tried creating the directory for the module manually but the update manager is still unable to copy files to it.
I have downgraded to php 7.1 to be fully compliant with Drupal 8 requirements but this has not solved the issue or changed the behavior.