Рубрики
Uncategorized

Запись Запроса Об Ошибке Записи в Кэш Yii2

Автор оригинала: David Wong.

проблема

Сегодня я столкнулся с очень странной ошибкой. Сбой произошел только в системе мобильного входа моего коллеги. Все остальные нормальные.

Узнайте, почему

После подтверждения того, что логика кода в порядке, обнаруживается, что yii2 не удалось записать в кэш. Наш компонент кэша yii2 использует файловые компоненты для входа в папку, в которой находится кэш. Мы обнаруживаем, что несколько папок принадлежат root, а не Apache, работающему под управлением php-fpm. Эти папки имеют 775 разрешений, поэтому у Apache нет разрешений на запись.

Решите проблему

После назначения разрешений 777 с помощью chmod напишите в обычном режиме. Так что же привело к созданию этих корневых файлов? Эта проблема возникает из-за того, что мы используем временную задачу для выполнения команд, но указанный пользователь является пользователем root. Проблема решается путем изменения обозначения пользователя в crontab на apache.

пресечь в зародыше

Если кто-то входит в систему и выполняет команды вручную, он также может генерировать файлы, которые Apache не может обработать, поэтому пусть Операции и обслуживание объединят всех вошедших пользователей и Apache в группу, эта проблема полностью решена.