Pim-community-dev: Tidak dapat mengganti nama app / cache / prod menjadi app / cache / prod ~

Dibuat pada 8 Jun 2017  ·  6Komentar  ·  Sumber: akeneo/pim-community-dev

Saya melaporkan Bug

versi: 1.7.0

Bagaimana cara memperbanyak

1) Buat database baru
2) Arahkan instance akeneo yang berfungsi ke database baru dengan memodifikasi parameter.yml
3) Jalankan 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]

solusi saat ini

secara manual melakukan penggantian nama

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

Komentar yang paling membantu

@ damien-carcel, kita melihat di konsol bahwa ia dijalankan sebagai root. Saya menyarankan untuk tidak menjalankan perintah Symfony sebagai root. Ini adalah cara terbaik untuk menghancurkan banyak izin.
Bahkan tidak berbicara tentang komposer sebagai root. :mengedipkan:

Semua 6 komentar

Halo @QwertyW ,

Saya tidak dapat mereproduksi bug ini.
Apakah Anda masih menggunakan gambar buruh pelabuhan Anda? Dapatkah Anda memeriksa apakah Anda memiliki hak menulis di app / cache dan app / logs direktori?

Mickaël

Ya, saya masih memiliki gambar itu

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#

Halo @QwertyW.

Masalah semacam ini biasanya terkait dengan izin (tidak ada hubungannya dengan Docker, sebenarnya itu sudah terjadi pada saya di komputer lokal saya). Agar PIM bekerja dengan benar, Anda harus menggunakan pengguna yang sama untuk menjalankan perintah Anda daripada menjalankan server apache.

Saya kira bahwa server Apache Anda dijalankan oleh pengguna www-data (pengguna Apache default), tetapi Anda menjalankan app/console cache:clear dengan pengguna lain. Bisakah Anda mengkonfirmasi (atau tidak) petunjuk saya?

Itulah mengapa kami menyarankan untuk mengonfigurasi dalam dokumentasi kami untuk menetapkan pengguna Anda saat ini sebagai pengguna Apache. Ini tentu saja untuk tujuan pengembangan dan tidak direkomendasikan untuk server produksi (karena server saat ini mungkin memiliki banyak izin).

Jika Anda benar-benar ingin tetap menggunakan www-data sebagai pengguna Apache, pastikan untuk menjalankan perintah app/console sebagai www-data , dan semuanya akan baik-baik saja.

Salam,
Damien

@ damien-carcel, kita melihat di konsol bahwa ia dijalankan sebagai root. Saya menyarankan untuk tidak menjalankan perintah Symfony sebagai root. Ini adalah cara terbaik untuk menghancurkan banyak izin.
Bahkan tidak berbicara tentang komposer sebagai root. :mengedipkan:

Hai @wertyyw

Apakah Anda menemukan jawaban atas pertanyaan Anda?
Jika ya, dapatkah kita menutup masalah ini?

Terima kasih!

@jmleroux Ini adalah kontainer buruh pelabuhan, tidak apa-apa untuk dijalankan sebagai root dalam sebuah kontainer.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

paulchubatyy picture paulchubatyy  ·  5Komentar

ronn0 picture ronn0  ·  4Komentar

gotgelf picture gotgelf  ·  5Komentar

henryktews picture henryktews  ·  4Komentar

wakqasahmed picture wakqasahmed  ·  4Komentar