Я сталкиваюсь с очень странным поведением на Drupal 8.8.5 , CentOS Linux выпуска 7.5.1804, PHP 7.2.19 и HTTPD - Apache / 2.4.6
По сути, после обновления до 8.8.5 (это было настоящей головной болью), система выдает ошибки при сбросе файлов css + js на «flu sh caches».
Drupal \ Core \ File \ Exception \ FileException: не удалось отсоединить файл 'publi c: //css/css_Y3zRgmC0P7yIXk_w_H9qyrPs3aMkKRv44SMfupbSCMc.css.gz'. в Drupal \ Core \ File \ FileSystem-> delete () (строка 340 из / var / www/html/project/core/lib/Drupal/Core/File/FileSystem.php).
Предупреждение: отсоединить (/ var / www/html/project/sites/default/files/css/css_Y3zRgmC0P7yIXk_w_H9qyrPs3aMkKRv44SMfupbSCMc.css.gz): в Drupal \ Core \ отказано в разрешении File \ FileSystem-> unlink () (строка 124 из / var / www/html/synergie/core/lib/Drupal/Core/File/FileSystem.php)
Это, очевидно, приводит к плохому поведению интерфейса и панели администратора.
Я буквально пытался сделать все, что мог, с помощью:
- Установка всех 777 на / var / www/html/project/sites/default и подкаталогов
- Смена владельца указанного выше каталога
- Ручная отладка строк 124 и 340 из lib / Drupal / Core / File / FileSystem. php
Что мне показалось очень странным, так это ручная отладка unlink метод в FileSystem. php, это привело к некоторым странным результатам:
publi c: //css/css_Y3zRgmC0P7yIXk_w_H9qyrPs3aMkKRv44SMfupbSCM***** .gz : для чтения и записи
/ var / www/html/project/sites/default/files/css/css_Y3zRgmC0P7yIXk_w_H9qyrPs3aMkKRv44SMfupbSCMc.css.gz: для чтения, но не для записи
Некоторые примечания: - Httpd работает o n apache пользователь и apache группа
Я пытался сделать любую возможную комбинацию папки и разрешения на запись и владельца и группа для каждого каталога и дочерних подкаталогов / var / www/html/project/sites/
Я уже пытался следовать этим инструкциям: Веб-архив
Я также запустил этот «скрипт разрешений для папок и файлов»: Веб-сайт Drupal
У вас есть идеи или предложения? Я не могу go мимо этого