Saya memiliki instalasi Magento 2.0.2 dalam mode pengembang dan saya masih tidak tahu bagaimana memaksanya untuk membuat ulang file tampilan statis setiap kali saya membuat perubahan dalam CSS saya.
Saya memverifikasi bahwa saya dalam mode pengembang dengan menjalankan
php bin/magento deploy:mode:show
Pada halaman ini dikatakan bahwa mode pengembang menonaktifkan caching file tampilan statis, tetapi itu tidak terjadi pada saya.
Saya mencoba mengedit di.xml
seperti yang disebutkan dalam solusi ini, tetapi itu tidak mengubah perilaku Magento.
Bagaimana saya bisa memberitahu magento untuk secara otomatis membuat ulang file tampilan statis?
sumber
.htacces
file daripub/static
; setelah saya mengembalikan.htaccess
file dalampub/static
permintaan berikutnya membuat ulang semua symlink; semoga membantu..htaccess
-file (saya menjalankan nginx, jadi saya tidak berpikir itu akan berbuat banyak), dan seperti yang diharapkan, itu tidak berhasil. Sebelumnya symlink saya dibuat, tetapi sekarang tidak lagi ...pub/static
sudah di-autogenerasi, kami juga menghapusnya secara manual pada satu titik dan mengalami masalah yang sama. Sepertinya dalam pengaturan apache2 / php7 kami, file .htaccess yang sekarang hilang benar-benar bertanggung jawab untuk ini. Setelah membuat ulang mode pengembang .htaccess asli berfungsi dengan baik lagi. Di sini tautan ke .htacces terbaru: github.com/magento/magento2/blob/develop/pub/static/.htaccessHal yang sama terjadi pada saya. Setelah memindahkan situs ke server lain, ternyata saya tidak mengatur izin file yang benar.
Saya berlari
find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
dan itu memecahkan masalah saya.Info lebih lanjut: Magento 2: Izin File yang Disarankan untuk hosting bersama
Pembaruan: pastikan folder pub (magento / pub) dan folder yang mendasarinya telah membaca dan menulis izin.
sumber
Agak terlambat di sini, tapi saya mengalami masalah yang sama. Saya memiliki
developer
mode yang diaktifkan untuk beberapa waktu, kemudian karena beberapa alasan (kemungkinan kesalahan pada bagian saya di beberapa titik), sepertinya tidak lagi berfungsi.Solusi sederhana bagi saya adalah mengatur ulang mode ke pengembang lagi:
NB: Anda mungkin perlu mengaturnya
default
laludeveloper
.sumber
Saya menghadapi masalah yang sama dengan pembaruan saya yang kurang terlihat, kecuali jika saya menghapus file statis saya. Perbaikan untuk saya adalah menonaktifkan
mod_expires
. Ini caching css dan lain-lainDi dalam
pub/static/.htaccess
file Anda akan memiliki sesuatu seperti berikut:Dengan menonaktifkan
mod_expires
atau mengomentari hal di atas dan melakukan penyegaran di browser Anda (Pengguna Mac menahanShift + Command + r
) perubahan Anda akan mulai muncul setiap kali Anda membuatnya.sumber
Saya baru saja mengalami masalah ini juga!
Ternyata dalam kasus saya itu adalah masalah izin.
dan
tail -f / etc / apache2 / logs / error_log | grep statis
memberi saya info menarik (mungkin file log Anda mungkin diberi nama berbeda)
pertama saya melihat:
ternyata folder pub / statis saya tidak dapat dieksekusi. Lalu setelah memperbaiki itu saya dapatkan
Pada server apache kami tidak dapat melayani file yang dapat ditulis oleh grup untuk beberapa alasan, beberapa hal keamanan Cpanel saya percaya. Jadi saya harus mengatur 644 pada semua file di bawah pub dan akhirnya symlink saya mulai dibuat !!
sumber