Sepertinya saya tidak dapat memperbarui magento2 ce saya menggunakan komposer. Saya tidak menemukan pembaruan, satu-satunya yang ditemukan adalah 'fabpot'.
Saya pikir ini adalah inti dari pengaturan komposer, jadi mengapa saya ingin menggunakan backend seperti yang dijelaskan dalam dokumentasi: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -mulai.html
Atau apakah saya melewatkan sesuatu?
Terima kasih sebelumnya atas bantuannya.
EDIT:
Saya mengikuti dokumentasi resmi untuk menginstal Magento2 melalui komposer, sebagaimana dijelaskan di sini: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce
Masalahnya adalah bahwa file composer.json yang ditarik menggunakan perintah:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
magento didefinisikan di bawah bagian yang diperlukan dari .json:
"require": {
"magento/product-community-edition": "2.0.0",
"composer/composer": "@alpha",
"firegento/magesetup2": "dev-develop",
"splendid/de_de": "^0.0.1"
},
Seperti yang Anda lihat, versi 2.0.0 ditentukan.
Agar pembaruan berfungsi, saya harus secara manual mengubah baris dalam file .json sebagai berikut:
"magento/product-community-edition": "2.*",
Sekarang berjalan, composer update
perbarui semua modul dari versi 100.0.2 hingga 100.0.3.
Harap perhatikan bahwa ini masih menimbulkan pengecualian kesalahan karena hal berikut:
[ErrorException]
Source /home/dev/git/mysite/vendor/magento/magento2-base/app/design/frontend/Magento does not exist
Sekarang tampaknya beberapa esensial hilang, misalnya file bin / magento.
Adakah yang punya ide bagaimana melakukannya dengan benar sehingga benar-benar berfungsi?
Jawaban:
Edit file composer.json pada folder root dan ubah versi magento di baris 5:
dan di bawah "membutuhkan"
Sekarang jalankan:
Lalu lari:
Dan akhirnya menyebarkan kembali file statis, yang bagi saya adalah perintah ini:
Itu berhasil bagi saya.
sumber
Memperbarui / Meningkatkan ke Magento 2.0.5 (via
composer
)Setelah meningkatkan, periksa versi Magento Anda dengan perintah berikut:
Perintah di atas berfungsi dengan baik saat meningkatkan Magento ke 2.2.x.
Untuk meningkatkan ke Magento 2.3.x, Anda harus mengikuti beberapa langkah lagi.
Berikut panduan langkah demi langkah untuk memutakhirkan Magento ke 2.3.x:
Aktifkan mode pemeliharaan
Tentukan paket Magento
Tentukan paket tambahan
Hapus paket yang tidak digunakan
Perbarui autoload
Buka
composer.json
dan edit"autoload": "psr-4"
bagian untuk memasukkan"Zend\\Mvc\\Controller\\": "setup/src/Zend/Mvc/Controller/"
:Terapkan pembaruan
Bersihkan cache Magento
Secara manual menghapus cache dan konten yang dihasilkan
Hapus
var
dangenerated
subdirektori:Jika Anda menggunakan penyimpanan cache selain dari sistem file, seperti Redis atau Memcached, Anda juga harus menghapus cache secara manual.
Perbarui skema dan data basis data
Nonaktifkan mode perawatan
Akhirnya, periksa versi Magento Anda
Baca selengkapnya: https://devdocs.magento.com/guides/v2.3/comp-mgr/cli/cli-upgrade.html
sumber
n98-magerun2 setup:static-content:deploy en_US
?composer require
mengacaukan segalanya.magento
perintah juga tidak adabin
.Saat memutakhirkan melalui komposer, Anda dapat memilih versi yang perlu Anda tingkatkan melalui peningkatan komposer. Sebagai contoh:
Perintah yang sama dapat dijalankan jika menggunakan Enterprise. Sebagai contoh:
Setelah menjalankan perintah yang relevan, jalankan
Setelah komposer selesai, tingkatkan basis data Anda dengan menjalankan perintah:
Seperti biasa, buat cadangan dari basis data Anda dan gunakan alat versi seperti git untuk melindungi diri Anda dari peningkatan yang tidak sesuai rencana.
sumber
Untuk memperbarui Magento 2.0.x dengan data sampel , saya mengikuti langkah-langkah ini (juga berfungsi untuk memperbarui ke 2.1 RC):
Atur ulang modul data sampel di Magento
Perbarui composer.json tanpa segera memperbarui dependensi (ini akan mengakibatkan konflik karena versi modul magento lama masih terkunci). Untuk 2.0.7:
atau untuk kandidat rilis 2.1 terbaru
[hanya jika Anda memperbarui ke> = 2.1] Hapus modul data sampel dari
composer.json
:Jalankan pembaruan komposer yang sebenarnya:
[hanya jika Anda memperbarui ke> = 2.1] Instal ulang data sampel (Anda mungkin perlu menerapkan tambalan dari (2) lagi):
sumber
composer update
menanyakan nama pengguna dan kata sandi, apa nama pengguna dan kata sandi ini, jika Anda dapat membimbing sayaLangkah demi langkah, jalankan perintah berikut
Setelah meningkatkan, periksa versi Magento Anda dengan perintah berikut:
sumber
Mungkin Anda melewatkan sesuatu. Pertama, hubungkan toko Anda dengan SSH. Sekarang, masuklah ke direktori root toko Anda.
Jalankan semua perintah satu per satu:
sumber
Satu dapat memutakhirkan magento 2 menggunakan dua metode dasar, satu dari panel admin dan lainnya menggunakan komposer.
sumber