Saya mengikuti dokumen dev Magento di bawah ini:
Jika Anda menambahkan templat .html baru, dan kemudian mengeditnya, perubahan tidak akan berlaku hingga Anda melakukan hal berikut: hapus semua file di pub / static / frontend dan direktori var / view_preprocessing, kemudian muat ulang halaman. Anda dapat menghapus file secara manual atau menjalankan perintah grunt clean: di CLI. Untuk detail tentang menggunakan Grunt di Magento lihat Menginstal dan mengonfigurasi Grunt.
Namun sekarang dalam mode pengembang yang diatur melalui htaccess saya mendapatkan Internal Server Error 500 di seluruh situs dan admin url. Apakah itu masalah caching jika mencari file yang dibersihkan untuk diurai?
Jawaban:
dalam mode pengembang file secara otomatis dihasilkan ketika diminta dan tidak ditemukan. Jadi ini seharusnya tidak menjadi masalah.
Ketika menghadapi kesalahan 500 hal pertama yang harus Anda lakukan adalah mencari log kesalahan server web Anda.
Saat berjalan pada apache, sebagian besar dapat ditemukan di salah satu dari 2 lokasi ini:
sumber
Cobalah untuk menjalankan perintah berikut di root Magento dan sebelum menjalankan perintah ini berikan izin penuh ke direktori instalasi
sumber
Pada CentOS 7, saya menonaktifkan pengaturan firewall dengan perintah berikut:
dan itu saja. Masalah terselesaikan. dengan
RHEL 7 and CentOS 7
, SELinux membuat sistem lebih aman tetapi menimbulkan banyak tantangan bagi orang-orang Non-Linux.sumber
Solusi: Kesalahan Server Internal !! Magento 2.2.2 Sangat Penting !! terutama untuk WAMPserver di windows10
LoadModule version_module modules / mod_version.so
buat folder baru dan beri nama "statis" setelah / pub / terlihat seperti ini: http: // localhost / magento222 / pub / static / klik kanan folder "statis" dan klik properti untuk memastikan apakah itu dapat ditulis.
hapus database mysql lama Anda untuk magento222 dan buat yang baru untuk membuat instalasi yang bersih dan aman.
PS: Ver. 2.2.2 bukan versi stabil.
sumber
Silakan periksa .htaccess terlebih dahulu. Kemungkinan modul tidak diaktifkan. Karena saya menghadapi masalah ini karena modul mod_version jadi saya mengaktifkannya dari apache dan sekarang berfungsi.
Anda juga dapat memeriksa dengan mengganti file .htaccess Anda atau mengganti namanya untuk mengonfirmasi masalah file .htaccess.
Terima kasih
sumber
"user":"group" "magento install DIR"
sumber
Saya juga menemukan situasi yang sama di pagi hari tetapi berkat jawaban @vid.
Setelah sedikit riset direktori log Apache, saya jadi tahu tentang apache itu yang tidak memiliki izin untuk membaca app / etc / folder.
Jadi, setelah memberikan izin semuanya bekerja dengan baik.
sumber
Dalam kasus saya, itu karena masalah kepemilikan. Saya menggunakan os ubuntu jadi saya menggunakan perintah berikut untuk memperbaiki kepemilikan.
sudo useradd magento
Sekarang kaitkan pengguna magento ini dengan grup pengguna server web. Di ubuntu, ini adalah www-data default
sudo usermod -g www-data magento
Sekarang navigasikan direktori proyek Magento di terminal dan jalankan perintah berikut.
sudo find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} \;
sudo find var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} \;
sudo chown -R magento:www-data .
sudo chmod u+x bin/magento
Setelah perintah-perintah ini berjalan dengan sukses maka pengguna Magento memiliki semua izin yang diperlukan apa pun yang dibutuhkan pengaturan Magento.
Mulai ulang server apache dengan perintah berikut
sudo systemctl restart apache2
sumber
cat /etc/trueuserdomains | awk '{print $2}'
> do> chown $ i. $ i / home / $ i -R; > chown $ i.mail / home / $ i / etc -R; > chown $ i.nobody / home / $ i / public_html; > chmod 750 / home / $ i / public_html; > selesai;tampaknya hanya perlu index.php
tampilkan kesalahan PHP Tampilkan kesalahan PHP
dan setelah bisa diperbaiki
dalam kasus saya - adalah izin untuk dir
sumber
Jika Anda menggunakan Magento 2.2.4. Lalu pertama pergi ke direktori log Apache dan
Menurut log, masalah utama adalah file .htaccess. Saya tidak tahu alasan pasti tetapi menghapus kode berikut dari file .htaccess berfungsi.
Hapus kode tag file.
Catatan: Saya tidak tahu mungkin ada masalah di masa depan atau tidak. Tapi itu membantu saya.
sumber
Berjuang selama satu jam dan akhirnya masalah terselesaikan setelah menghapus pengaturan proxy. Siapa pun yang menghadapi masalah ini, periksa pengaturan proxy Anda.
sumber
Diselesaikan dengan memberikan izin file yang tepat ke folder root magento
sumber
Ini adalah masalah yang sangat canggih.
Banyak kemungkinan alasan bisa terjadi untuk ini. Lebih baik daripada pergi secara acak, debug masalahnya.
jika Anda menggunakan apache2 untuk pergi ke / var / log / apache2 dan Anda akan menemukan error.log, di sana Anda akan menemukan alasan spesifik mengapa ini terjadi. Dan menyelesaikannya dengan pencarian melalui internet.
Kemungkinan Masalah:
sumber