Saya telah mencoba menginstal wyomind google shopping dan memiliki kesalahan berikut ketika menjalankan setup bin / magento: upgrade.
[UnexpectedValueException]
Unable to retrieve deployment version of static files from the file system.
[Magento\Framework\Exception\FileSystemException]
Cannot read contents from file "/var/www/vanillamage2/public_html/pub/stati
c/deployed_version.txt" Warning!file_get_contents(/var/www/vanillamage2/pub
lic_html/pub/static/deployed_version.txt): failed to open stream: No such f
ile or directory
Saya telah mencoba ini pada 2 server terpisah dan 3 instalasi Magento 2.1.7 namun menerima masalah yang sama setiap kali. Saya telah melihat masalah serupa di sini:
https://github.com/magento/magento2/issues/6426
dan
http://olivernam.com/magento2-frontpage-error-after-deploying-static-files
Jadi, cobalah banyak solusi yang disebutkan di sini termasuk memindahkan kembali file statis, mengatur ulang izin, menghapus konten statis, menempatkan deployment_version.txt kosong dll tetapi tanpa hasil. Saya bahkan telah mengatur file itu ke 777 dan memiliki pemilik yang benar dan saya cukup yakin bahwa itu bukan masalah karena solusi saya di bawah ini tidak akan mengubah izin file ini.
Hanya ada 2 cara saya bisa mendapatkan pengaturan: peningkatan untuk dijalankan.
- Menonaktifkan plugin.
- Ganti nama aplikasi / kode / Wyomind / SimpleGoogleBelanja / Setup / UpgradeData.php ke UpgradeData.bak
Melakukan salah satu dari ini memungkinkan 'setup: upgrade' untuk berjalan namun Wyomind menyarankan ini adalah masalah di pihak saya dan bukan plugin mereka dan karenanya tidak mau membantu.
Adakah yang bisa disarankan orang yang menyebabkan masalah ini?
Jawaban:
Perlu memperbarui dalam tabel Database core_config_data,
Jika record (
path field value = 'dev/static/sign'
) ada dalamcore_config_data
tabelJika rekaman tidak ada, jalankan di bawah permintaan untuk menyisipkan catatan,
Setelah itu jalankan perintah Anda
sumber
Dalam kasus saya, saya berlari
php bin/magento setup:static-content:deploy
dan kesalahannya hilang.sumber
Sepertinya tidak ada hubungannya dengan modul google. Itu bisa terjadi setelah penyebaran apa pun; terutama jika Anda berurusan dengan Magento dalam
production
mode.Menjalankan
bin/magento setup:upgrade
menghapus kontengenerated
direktori. Ini bagus dalamdevelopment
mode, karena isigenerated
direktori dihasilkan secara dinamis. Tetapi dalamproduction
mode,generated
direktori tidak dihasilkan secara dinamis, juga tidak secara otomatis. Ini berarti, perlu untuk memicu pembuatan kontengenerated
direktori secara manual:(Petunjuk: Semua lokasi instalasi Anda perlu ditambahkan)
Ini adalah cara standar bagaimana menyelesaikannya. Tetapi dalam beberapa kasus, Anda mungkin ingin menyimpan konten
generated
direktori Anda . Mungkin, karena isinya tidak berubah selama penyebaran. Mungkin, karena Anda telah membuat kontennya di lingkungan lain atau melalui jalur penyebaran, dan ingin hanya menyebarkannya ke server saat ini melalui menyalin direktori.Anda mungkin masih perlu menjalankannya
bin/magento setup:upgrade
dalam kasus seperti itu, tetapi Anda tidak ingin itu menghapus apa pun darigenerated
direktori. Untuk tujuan ini, pengembang Magento yang cerdas telah menambahkankeep-generated
bendera:sumber
Solusi dari github bekerja untuk saya. https://github.com/magento/magento2/issues/6426#issuecomment-243879287
Anda bisa membuat file kosong di jalur berikut:
pub/static/deployed_version.txt
kemudian jalankan penyebaran konten statis
sumber
Di Magento Cloud dijalankan oleh ssh:
sumber
Ini bekerja untuk saya:
(-ea_php 72 digunakan untuk memaksa penggunaan PHP versi 7.2, karena server saya mewarisi 7.0.32)
sumber
Anda perlu memperbarui pada tabel core_config_data,
Anda dapat mencari dengan "path" adalah "dev / static / sign"
Ubah nilai dari
1
menjadi0
;Atau Anda dapat memperbarui dengan kueri:
sumber