Я успешно установил Magento 2 на локальный сервер с помощью composer, но не вижу дизайна внешнего интерфейса и панели администратора. Я вижу простые тексты там. Глядя на консоль, я вижу следующую ошибку.
TypeError: require.config is not a function requirejs-config.js
TypeError: require.config is not a function admin:59
TypeError: require is not a function admin:62
ReferenceError: Ext is not defined admin:68
ReferenceError: Fieldset is not defined admin:76
TypeError: require is not a function admin:83
TypeError: require is not a function
magento2
installation
amitshree
источник
источник
Ответы:
Это может быть проблемой с символическими ссылками. Я вижу, что deploy.php работает для вас, но вы также можете попробовать удалить ресурсы из pub / static и посмотреть, работают ли инструкции из /magento//a/64808/594 для вас. Если это так, то это может сэкономить вам некоторое время во время разработки, так как это должно быть быстрее, чем запуск deploy.php.
Также было бы полезно узнать, сталкиваются ли несколько человек с проблемами с символическими ссылками и какова общая причина.
источник
Если вы столкнулись с проблемой CSS и дизайна после установки в Windows, пожалуйста, выполните следующие действия:
шаг 1.
php bin/magento setup:static-content:deploy
шаг 2.
php bin/magento indexer:reindex
Шаг 3. Убедитесь, что apache "rewrite_module" включен, а затем перезапустите сервер.
шаг 4. удалить папку кеша в var / cache
Вышеуказанные шаги работают для меня. Я надеюсь, что это будет работать и для вас.
Дайте мне знать, если у вас все еще есть проблемы.
источник
Мой вопрос заключается в том , что я получил немного слишком возбуждались с моим
pub/static
иpub/media
«Очистка кэша» и случайно удалили.htaccess
файлpub/static
.Быстрое решение проблемы заключалось в том, чтобы вытащить свежий
/magento2ce/pub/static/.htaccess
и очистить кеш, а Боб - твой дядя. Больше никаких проблем с CSS.Надеюсь это поможет. Было бы замечательно, если бы был способ удалить файлы и каким-то образом убедиться, что другие файлы не были удалены, например .gitignore для системного
rm -rf
использования Linux . Возможно, однажды...ОБРАТИТЕ ВНИМАНИЕ: это только для проблем CSS, извините, я не помогаю с отсутствующей проблемой JS.
источник
У меня была эта проблема с V2.1.3, где подпись по умолчанию установлена в true. Это означает, что URL-адреса имеют «версию» в имени пути. Например, путь к файлу должен быть:
Но приходит через: -
Чтобы изменить это, откройте файл: -
И изменить значение по умолчанию на ноль: -
источник
Я столкнулся с этой проблемой на нескольких установках Magento 2 в производстве.
Предполагая, что вы сделали это первым из командной строки.
Затем измените права доступа к файлу на 755 для следующих каталогов:
/паб/
/ Паб / статический /
/ Паб / статический / интерфейс /
/ Паб / статический / adminhtml /
/ Паб / статический / _requirejs /
Вуаля! CSS / JS файлы загружаются отлично.
источник
После перехода в папку dev / tools / Magento / Tools / View и запуска этого в командной строке проблема решена.
источник
У меня тоже была эта проблема, но она перестала быть
core_config_data
проблемой. Все мои активы перенаправлялись наhttps
URL, несмотря на то , что я установил этот URLhttp
.В
core_config_data
вызываемом поле есть поле,web/secure/use_in_frontend
которое было установлено в1
. Я установил его0
, очистил кеш, и все заработало нормально.источник
1- Измените файл app / etc / di.xml , изменив следующее содержимое:
Для того, чтобы:
2-
sudo php /var/www/html/magento2ce/bin/magento setup:static-content:deploy
источник
У меня была эта проблема при использовании языковых файлов.
При использовании языка необходимо указать язык системы:
источник
Если после установки в magento2 вы столкнулись с проблемой дизайна загрузки страниц css и js, выполните следующие действия:
откройте терминал и перейдите к корню magento web
Шаг 1.Шаг 2.
Шаг 3.убедитесь, что apache «rewrite_module» включен, а затем перезапустите сервер
Шаг 4
Шаг 5 Шаг 6удалить папку кеша в var / cache
Вышеуказанный шаг работает. Я надеюсь, что это будет работать и для вас.
источник
Пожалуйста, следуйте инструкциям ниже, чтобы избавиться от этой проблемы.
1) Скачать Magento 2.
2) Распакуйте его в свой каталог www ИЛИ htdocs.
3) Установите magento. Не используйте localhost , используйте 127.0.0.1 в хранилище url и admin url.
4) После успешной установки НЕ запускайте MAGENTO.
5) Теперь удалите кэш / сессию magento 2. Перейдите по указанным ниже путям и удалите файлы.
6) Измените поведение символических ссылок для некоторых статических ресурсов, как указано ниже:
Когда Magento 2 не находится в рабочем режиме, он пытается создать символические ссылки для некоторых статических ресурсов на локальном сервере. Мы должны изменить это поведение Magento 2, перейдя к редактированию
ROOT > app > etc > di.xml
файла. Откройте di.xml в вашем любимом редакторе кода, найдитеvirtualType name="developerMaterialization"
раздел. В этом разделе ниже вы найдете элемент,<item name="view_preprocessed" xsi:type="object">
который необходимо изменить. Вы можете изменить его, изменив следующий контент:Для того, чтобы:
7) Удалить все файлы, кроме
**.htaccess**
ЭТО СДЕЛАНО. Теперь вы можете запустить magento Front и Backend URL
источник
Запустите следующие команды:
источник
Не нужно редактировать di.xml. Мы столкнулись с ошибками загрузки js, когда включены символические ссылки.
Много;
Просто закройте символическую ссылку
После закрытия, возможно, не развернутые ресурсы загружаются медленно в первый раз, но ошибки js исчезли.
источник
Проблема с версией в css и js urls может быть решена путем чтения этой проблемы.
https://github.com/magento/magento2/issues/6688
источник
Также учтите, что изменение языкового стандарта вашего магазина может иметь такой эффект, если у вас нет этого языка в вашей собственной теме. Я видел это случалось несколько раз.
источник
Вы можете следовать этим инструкциям:
Если есть какой-то
version#######
подобный ниже метод, безусловно, поможет. Http: //localhost/magento2/pub/static/version1511270229/frontend/Magento/luma/en_US/mage/calendar.cssЕсли у вас есть доступ к базе данных, выполните эту команду:
Remove the cache and reload the page
, Эти два простых шага помогли мне решить проблемы с путями к файлам js и css.источник
Мне просто не хватало .htaccess в папке pub / static. Это должно быть там.
источник
Столкнулся с этой проблемой много раз. Прежде всего, в pub / static должен быть файл .htaccess, в котором URL-адрес переписан для номера версии, включенного в статический URL-адрес ресурса.
источник
В моем случае в конфигурации Apache я изменяю AllowOverride с None на All в соответствующем разделе каталога.
источник