Pim-community-dev: لا يمكن إعادة تسمية app / cache / prod إلى app / cache / prod ~

تم إنشاؤها على ٨ يونيو ٢٠١٧  ·  6تعليقات  ·  مصدر: akeneo/pim-community-dev

أنا أبلغ عن خطأ

الإصدار: 1.7.2

كيف تتكاثر

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 ، نرى في وحدة التحكم أنه يتم تشغيله كجذر. أود أن أقترح ببساطة عدم تشغيل أوامر Symfony كجذر. إنها أفضل طريقة لتدمير الكثير من الأذونات.
ولا حتى الحديث عن الملحن كجذر. :غمزة:

ال 6 كومينتر

مرحبًا QwertyZW ،

لا يمكنني إعادة إنتاج هذا الخطأ.
هل مازلت تستخدم صورة عامل الإرساء الخاص بك؟ هل يمكنك التحقق من أن لديك حقوق الكتابة في أدلة التطبيق / ذاكرة التخزين المؤقت والتطبيقات / السجلات؟

ميكائيل

نعم ، ما زلت أملك الصورة

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 ، نرى في وحدة التحكم أنه يتم تشغيله كجذر. أود أن أقترح ببساطة عدم تشغيل أوامر Symfony كجذر. إنها أفضل طريقة لتدمير الكثير من الأذونات.
ولا حتى الحديث عن الملحن كجذر. :غمزة:

مرحبًاQwertyZW

هل وجدت إجابات لأسئلتك؟
إذا كان الأمر كذلك ، هل يمكننا إغلاق هذه المشكلة؟

شكرا!

jmleroux إنها حاوية عامل ميناء ، لا بأس من تشغيلها كجذر داخل حاوية.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات