Установка Magento 2: ошибка 404 при попытке загрузить страницу администратора.


11

Я успешно установил Magento 2 на сервер wamp, но у меня возникла небольшая проблема с загрузкой страницы администратора, поскольку она дает мне 404. Кроме того, при загрузке его домашней страницы тема по умолчанию, которая в моем случае является luma, не применяется и вместо этого дает мне следующие ошибки:

Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/calendar.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/images/logo.svg    
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/requirejs/require.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/requirejs/mixins.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
requirejs-config.js:602 Uncaught ReferenceError: require is not defined
127.0.0.1/:24 Uncaught ReferenceError: require is not defined
127.0.0.1/:26 Uncaught ReferenceError: require is not defined

проверьте ответ здесь: magento.stackexchange.com/questions/91087/…
— Анил Сутар

Ответы:


18

Css и js будут созданы во время выполнения в папке pub / static. В первый раз, если css и js отсутствуют, выполните команду ниже

Если вы используете Windows: php bin\magento setup:static-content:deploy

если вы используете linux 'git bash': php bin/magento setup:static-content:deploy


Кроме того, убедитесь, что вы включили перезапись сервера Apache
— Стив Джонсон

Был бы признателен, если бы вы могли сломать шаги. Как запустить команду Windows? Как узнать, сработало ли это на самом деле?
— Мохаммед Джораид

Ничего не стоит, если вы загрузили исходный код с github и установили его через браузер, вам нужно включить режим разработчика. Приведенная выше команда будет жаловаться на то, что вам не нужно работать setup:static-content:deployв режиме разработчика, поэтому убедитесь, что вы добавляете указанную -fвыше команду. Если вы установили другой язык, отличный от en_US, вам также нужно будет указать его:php bin\magento setup:static-content:deploy -f en_US en_GB
— BugHunterUK

12

Я тоже столкнулся с этой проблемой. Администратор выдает ошибку 404, а веб-интерфейс не подключил css (т. Е. Luma не отображается в правильном формате ...). Поэтому я выполнил эти шаги для решения обеих проблем в magento 2. 1) Перейдите в терминал и выполните эту команду

sudo gedit /etc/apache2/apache2.conf

И изменить: -

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

к

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

только chnage AllowOverride none to All

и

2) зайдите в терминал и выполните команду: -

sudo a2enmod rewrite
sudo service apache2 restart

Затем дайте разрешение вашему var, pub и app / etc. а затем перейдите к администратору и веб-интерфейс работает правильно.


1
человек, я попробовал тысячи решений, но только это сработало для меня большое спасибо!
— Васиф Халил

8

Для тех, кто использует Wamp-сервер, выполните эти команды в своем CLI.

C: \ wamp \ bin \ php \ php5.5.12> php.exe
C: \ wamp \ www \\ bin \ magento setup: static-content: deploy


6

Я тоже столкнулся с этой проблемой. После новой установки magento 2 с демонстрационными данными при переходе на внешний интерфейс и на внутренний сервер тоже. Получены ошибки несоответствия типов MIME для calendar.css и require.js. Ничто не работает для меня, если не развернуть статический контент через

php bin/magento setup:static-content:deploy

в git bash и пока это режим по умолчанию.



2

Включить URL перезаписывает.

1) Откройте терминал в Ubuntu и выполните следующие команды:

sudo a2enmod rewrite

sudo service apache2 restart

2) Убедитесь, что у вас есть .htaccessфайл в корневом каталоге magento, если его нет. htaccessфайл скопируйте /pub/.htaccessфайл и вставьте его в корневой каталог

3) Откройте /etc/apache2/apache2.confфайл, используя следующие команды:

sudo nano /etc/apache2/apache2.conf

И измените следующие строки кода:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

к

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

Сохраните и закройте файл Ctrl + X

  • Перезапустите апач

    перезапуск службы sudo apache2

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.