SElinux останавливал его. Setenforce 0 и служба httpd перезапуск доказали это.
Обычно это происходит из-за странной ситуации, когда пользователь пула приложений создает временные файлы, используемые для редактирования, которые фактический пользователь не имеет прав доступа.
Вот почему, если для олицетворения установлено значение false, используется удостоверение пользователя пула приложений, и он может получить доступ к файлу, но если для олицетворения задано значение true, используется учетная запись пользователя, у которой нет доступа к этим файлам.
Установка разрешений на запись для всех во временный файл родительский каталог должен решить эту проблему. Я полагаю, что там есть некоторые отдельные проблемы безопасности, но, похоже, это не проблема в вашем случае (как вы даже предположили).