Pim-community-dev: Невозможно переименовать app / cache / prod в app / cache / prod ~

Созданный на 8 июн. 2017  ·  6Комментарии  ·  Источник: akeneo/pim-community-dev

Я сообщаю об ошибке

версия: 1.7

Как воспроизвести

1) Создайте новую базу данных
2) Укажите рабочий экземпляр akeneo в новой базе данных, изменив parameters.yml.
3) Запускаем php5.6 app/console cache:clear --env=prod

root<strong i="13">@1530c3ef6368</strong>:/var/www/pim-community-standard# php5.6 app/console cache:clear --env=prod
Clearing the cache for the prod environment with debug false


  [Symfony\Component\Filesystem\Exception\IOException]                                                                 
  Cannot rename "/var/www/pim-community-standard/app/cache/prod" to "/var/www/pim-community-standard/app/cache/pro~".  


cache:clear [--no-warmup] [--no-optional-warmers]

текущий обходной путь

вручную сделать переименование

root<strong i="18">@1530c3ef6368</strong>:/var/www/pim-community-standard# mv app/cache/prod app/cache/prod~
root<strong i="19">@1530c3ef6368</strong>:/var/www/pim-community-standard# php5.6 app/console cache:clear --env=prod
Clearing the cache for the prod environment with debug false
root<strong i="20">@1530c3ef6368</strong>:/var/www/pim-community-standard#
question

Самый полезный комментарий

@ damien-carcel, мы видим в консоли, что он запущен от имени root. Я бы посоветовал просто не запускать команды Symfony от имени пользователя root. Это лучший способ разрушить множество разрешений.
Даже не говоря о композиторе как root. :подмигивание:

Все 6 Комментарий

Привет @QwertyZW!

Я не могу воспроизвести эту ошибку.
Вы все еще используете образ докера? Можете ли вы проверить, есть ли у вас права на запись в каталогах app / cache и app / logs?

Микаэль

Да, у меня все еще есть изображение

root<strong i="6">@0def23d23eb3</strong>:/var/www/pim-community-standard# php5.6 app/console cache:clear --env=prod
Clearing the cache for the prod environment with debug false


  [Symfony\Component\Filesystem\Exception\IOException]                                                                 
  Cannot rename "/var/www/pim-community-standard/app/cache/prod" to "/var/www/pim-community-standard/app/cache/pro~".  


cache:clear [--no-warmup] [--no-optional-warmers]

root<strong i="7">@0def23d23eb3</strong>:/var/www/pim-community-standard# ls -la app/cache/
total 20
drwxr-xr-x  7 root root 4096 Jun  8 22:49 .
drwxr-xr-x 12 root root 4096 Jun  8 22:48 ..
drwxr-xr-x 12 root root 4096 Jun  8 22:48 dev
drwxr-xr-x 10 root root 4096 Jun  8 22:49 pro_
drwxr-xr-x 66 root root 4096 Jun  8 22:48 prod
root<strong i="8">@0def23d23eb3</strong>:/var/www/pim-community-standard#

Привет @QwertyZW.

Такая проблема обычно связана с разрешением (не имеет отношения к Docker, на самом деле это уже происходит со мной на моем локальном компьютере). Для правильной работы PIM вы должны использовать того же пользователя для выполнения ваших команд, что и для запуска сервера apache.

Я предполагаю, что ваш сервер Apache запускается пользователем www-data (пользователь Apache по умолчанию), но вы запускали app/console cache:clear с другим пользователем. Можете ли вы подтвердить (или нет) мою подсказку?

Вот почему мы рекомендуем настроить в нашей документации, чтобы ваш текущий пользователь был пользователем Apache. Это, конечно, для целей разработки и не рекомендуется для производственного сервера (поскольку текущий сервер может иметь много разрешений).

Если вы действительно хотите использовать www-data качестве пользователя Apache, просто убедитесь, что вы выполнили свои команды app/console как www-data , и все будет в порядке.

С уважением,
Дэмиен

@ damien-carcel, мы видим в консоли, что он запущен от имени root. Я бы посоветовал просто не запускать команды Symfony от имени пользователя root. Это лучший способ разрушить множество разрешений.
Даже не говоря о композиторе как root. :подмигивание:

Привет @QwertyZW

Вы нашли ответы на свои вопросы?
Если да, можем ли мы закрыть этот вопрос?

Спасибо!

@jmleroux Это контейнер

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

wakqasahmed picture wakqasahmed  ·  4Комментарии

Jacky75 picture Jacky75  ·  3Комментарии

Piotr-Borek picture Piotr-Borek  ·  5Комментарии

grabelle picture grabelle  ·  3Комментарии

lpxavi picture lpxavi  ·  3Комментарии