Saya mencoba menginstal Magento 2 tetapi saya mendapatkan kesalahan berikut:
Kesalahan terjadi selama menjalankan aplikasi. Tidak dapat menulis pesan kesalahan untuk dicatat. Silakan gunakan mode pengembang untuk melihat pesan.
Saya telah mencoba menambahkan SetEnv MAGE_MODE developer
untuk .htaccess
seperti yang disarankan oleh Alan Badai http://magento-quickies.alanstorm.com/post/58757471044/magento-2-developer-mode tetapi tidak berhasil.
magento2
installation
developer-mode
Paul Donnelly
sumber
sumber
mod_env
mengaktifkan untuk Apache danAllowOverride On
dalam konfigurasi vhost Anda.htaccess
untuk diuraikan.Jawaban:
Anda dapat mengaktifkannya dari cli
bin/magento deploy:mode:set developer
sumber
Cara lain, kita dapat mengaktifkan mode pengembang
app/etc/
dan terbukaenv.php
MAGE_MODE' => 'default'
menjadi keMAGE_MODE' => 'developer'
Kemudian, tolong siram cache
sumber
Seperti yang Anda dan orang lain perhatikan:
SetEnv MAGE_MODE "developer"
dalam file .htaccess Anda harus mengaktifkan mode pengembang dengan asumsi bahwa AllowOverride All berada di
<Directory>
arahan yang tepat .Terkait dengan masalah awal Anda, mungkin karena masalah izin di mana pengguna proses Apache tidak memiliki izin menulis ke direktori yang benar.
Untuk tes cepat, Anda dapat melakukan hal berikut di dalam direktori Magento 2 Anda:
Kemudian jika wisaya instalasi muncul, Anda dapat mencoba memastikan Anda memiliki izin yang benar untuk proses Apache Anda pada direktori tersebut.
sumber
bin/magento
. Lihat devdocs.magento.com/guides/v2.0/config-guide/bootstrap/… dan devdocs.magento.com/guides/v2.0/config-guide/cli/…Apakah Anda menggunakan mod_fastcgi + php-fpm? Saya mengalami masalah ini seperti di lingkungan itu. Variabel lingkungan semakin diawali dengan "REDIRECT_".
Pertanyaan terkait pertukaran stack di sini: Apache SetEnv prepends REDIRECT_. Apa yang menyebabkannya?
Saya dapat menyelesaikan ini dengan hanya mengatur variabel lingkungan di file konfigurasi pool php-fpm:
sumber
Untuk mengubah mode magento 2.0 Anda harus menjalankan perintah ini
php bin/magento deploy:mode:set developer
di CMD atau jendela SSH Anda ke folder root magento 2.0. Informasi lebih lanjut dapat Anda temukan di sini dan di sini .sumber
Buka folder root magento Anda dari command prompt dan jalankan perintah di bawah ini:
php bin/magento deploy:mode:set developer
sumber
Jika Anda menggunakan server web bawaan di PHP 5.4, Anda perlu mengatur ENV saat memulai server:
Untuk informasi lebih lanjut tentang cara menggunakan server web bawaan PHP 5.4, termasuk pengaturan Magento 2 lihat screencast ini:
http://quick.as/kkbahnlx
sumber
Silakan coba dengan menambahkan baris berikut di dalam index.php di file awal.
Semoga Anda akan melihat pesan kesalahan.
sumber
index.php
Hai Saya sudah membaca pertanyaan Anda dan silakan lihat solusinya.
Anda dapat mengatur mode pengembang dengan perintah CLI dan juga secara manual
Untuk mengaturnya secara manual:
buka direktori root magento 2 Anda, Buka file
"/app/etc/env.php"
dan cari"'MAGE_MODE' =>"
. Anda dapat mengubah mode magento di sini secara manual.Perintah CLI untuk mode produksi:
Perintah CLI untuk mode pengembang:
untuk informasi lebih lanjut silakan kunjungi URL di bawah ini. http://php-scripts-form.blogspot.nl/2017/09/magento-2-how-to-set-production-mode.html
sumber
deploy:mode:show
untuk melihat mode saat ini.Jika Anda menggunakan NginX sebagai server web ... .htaccess tidak akan memengaruhi. Mengubah NginX Server Directive akan mengaktifkan mode pengembang.
misalnya:
/etc/nginx/sites-available/m2_test.conf
(Dengan asumsi nginx dikonfigurasi dengan benar)Set $ MAGE_MODE ini akan mengaktifkan mode pengembang.
other / configurationations / file.conf harus menautkan ke jalur file konfigurasi yang seharusnya merupakan salinan
[MAGENTO_DOC_ROOT]/nginx.conf.sample
Seperti yang telah disebutkan orang lain,
php bin/magento deploy:mode:set developer
juga akan memungkinkannyasumber
Ketika Anda mengubah dari produksi ke mode pengembang, Anda harus menghapus kelas yang dihasilkan dan entitas Object Manager seperti proxy untuk mencegah kesalahan yang tidak terduga. Setelah melakukannya, Anda dapat mengubah mode. Gunakan langkah-langkah berikut:
Jika Anda mengubah dari mode produksi ke mode pengembang, hapus konten direktori var / generation dan var / di:
Atur mode:
Pesan berikut akan ditampilkan
sumber
pastikan memberi izin
setelah itu
jika tidak, izin ditolak
sumber
Per DEVDOCS di sini adalah solusi untuk Anda.
Jika Anda mengubah dari Mode Produksi ke Mode Pengembang Anda harus menghapus semua kelas dan Objek yang dihasilkan.
Jalankan baris kode ini di CLI untuk menghapus konten Generated Code dan Generated Meta Data Directories.
Untuk mengatur Mode-
Setelah menjalankan perintah ini, itu akan menampilkan pesan tentang Mengaktifkan Mode Pengembang
sumber