Я следовал документации для разработчиков Magento, приведенной ниже:
Если вы добавите новый HTML-шаблон и затем отредактируете его, изменения не будут применены, пока вы не выполните следующие действия: удалите все файлы в каталогах pub / static / frontend и var / view_preprocessing, а затем перезагрузите страницы. Вы можете удалить файлы вручную или запустить команду grunt clean: в CLI. Подробнее об использовании Grunt в Magento см. Установка и настройка Grunt.
Однако теперь в режиме разработчика, установленном через htaccess, я получаю Внутреннюю ошибку сервера 500 через сайт и административные URL. Это проблема кеширования, если он ищет очищенные файлы для рендеринга?
Ответы:
в режиме разработчика файлы автоматически генерируются по запросу и не обнаруживаются. Так что это не должно быть проблемой.
Когда вы сталкиваетесь с ошибкой 500, первое, что вы должны сделать, это поискать журнал ошибок вашего веб-сервера.
При работе на Apache его можно найти в одном из следующих двух мест:
источник
Попробуйте выполнить следующую команду в корне Magento и перед выполнением этой команды дать полные права доступа к каталогу установки
источник
В CentOS 7 я отключил настройки брандмауэра с помощью следующей команды:
и это все. Проблема решена. С помощью
RHEL 7 and CentOS 7
SELinux система становится более защищенной, но это ставит множество проблем перед людьми, не являющимися пользователями Linux.источник
Решение: Внутренняя ошибка сервера !! Magento 2.2.2 Очень важно! специально для WAMPserver в windows10
LoadModule version_module modules / mod_version.so
создайте новую папку и назовите ее «static», после того как / pub / будет выглядеть следующим образом: http: // localhost / magento222 / pub / static / щелкните правой кнопкой мыши папку «static» и выберите свойство, чтобы убедиться, что оно доступно для записи.
удалите старую базу данных mysql для magento222 и создайте новую для чистой и безопасной установки.
PS: Вер. 2.2.2 не является стабильной версией.
источник
Пожалуйста, проверьте .htaccess сначала. Возможность модуля не включена. Потому что я столкнулся с этой проблемой из-за модуля mod_version, поэтому я включил его из Apache, и теперь он работает.
Вы также можете проверить замену файла .htaccess или переименовать его, чтобы подтвердить выпуск файла .htaccess.
Спасибо
источник
"user":"group" "magento install DIR"
источник
Я также сталкивался с такой же ситуацией утром, но благодаря ответу @david.
После небольшого исследования каталога журналов Apache я узнал, что у apache нет разрешения на чтение папки app / etc / .
Итак, после разрешения все работает нормально.
источник
В моем случае это связано с вопросами владения. Я использовал Ubuntu OS, поэтому я использовал следующую команду, чтобы исправить владельца.
sudo useradd magento
Теперь свяжите этого magento пользователя с группой пользователей веб-сервера. В убунту это по умолчанию www-data
sudo usermod -g www-data magento
Теперь перейдите в каталог проекта Magento в терминале и выполните следующие команды.
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
После успешного выполнения этих команд пользователь magento получает все необходимые разрешения независимо от настройки Magento.
Перезапустите сервер apache с помощью следующей команды
sudo systemctl restart apache2
источник
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; > сделано;Кажется, нужно только index.php
показать ошибки PHP Показать ошибки PHP
и после могу починить
в моем случае - было разрешение на dirs
источник
Если вы используете Magento 2.2.4. Затем сначала перейдите в каталог журналов Apache и
Согласно журналу, основная проблема - это файл .htaccess. Я не знаю точную причину, но следующий код удаления из файла .htaccess работает.
Удалить код тега файла.
Примечание: я не знаю, могут ли быть проблемы в будущем или нет. Но это поможет мне.
источник
Проболтался в течение часа и, наконец, проблема была решена после удаления настроек прокси. Кто сталкивается с этой проблемой, проверьте настройки прокси.
источник
Решено путем предоставления соответствующих прав доступа к корневой папке magento
источник
Это очень сложный вопрос.
Для этого может быть много возможных причин. Лучше, чем идти случайно, отладить проблему.
если вы используете apache2 для перехода в / var / log / apache2 и обнаружите error.log, в другом вы найдете конкретную причину, по которой это происходит. И решил это поиском по интернету.
Возможная проблема:
источник