Ответы:
Ниже решение сработало для меня
просто попробуйте.
перейдите в приложение / etc / di.xml
найти линию
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
и заменить его на
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Нет необходимости удалять любой файл в любом каталоге.
<argument name="strategiesList" xsi:type="array"> <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item> <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item> </argument>
Я надеюсь, что это поможет вам
Перейти к корневому каталогу Magento 2 -> pub -> static и удалить статическую папку и удалить var / cache , var / composer_home , var / generation , var / page_cache , var / view_preprocessed
Тогда беги,
php bin / magento setup: static-content: deploy
Попробуй это Перед этим бекап
Удалить все, кроме .htaccess
файла изpub/static folder
Открывай app/etc/di.xml
найти путь
“Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”
и заменить на
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Примечание. Удалите все файлы и папку в папке pub/stati
c, кроме .htaccess
файла.
Для получения дополнительной информации см. Http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/
Отключить слияние JS от администратора:
Go to System->Configuration->Developer
или если меню администратора не работает, то перейдите в
базу данных Goto внутри таблицы core_config_data, измените ключ dev / js / merge_files с 1 на 0
попробуйте запустить это
bin\magento setup:static-content:deploy
Это на мгновение поставило меня в тупик, убедитесь, что ваш magento_root/
каталог доступен через ваш веб-сервер, а не только magento_root/pub/
каталог - вы можете использовать псевдонимы или изменить свой веб-корень.
Перейти к корневому каталогу Magento 2 -> pub -> static и удалить статическую папку и удалить var / cache, var / composer_home, var / generation, var / page_cache, var / view_preprocessed
Затем запустите php bin / magento setup: static-content: deploy
и им
приложение / и т.д. / di.xml
Перейти к строке № 574 строки:
Старая строка:
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
Заменить его на (Новая строка)
Magento\Framework\App\View\Asset\MaterializationStrategy\copy
0 голосов вниз
Я просто сделал следующее:
cd magento2 folder
run shell command
Моя система:
magento 2.0.2
xampp 7.0.3
windows 7
Джастин @ GATEWAY f: \ xampp \ htdocs \ mag2
php -f bin/magento setup:static-content:deploy
di.xml
влияет только на сайты в режиме разработчика.
Я применил все вышеперечисленные исправления, но есть одна вещь, которая не упоминается ...
Когда я пошел на редактирование, мне пришлось изменить разрешения для папки, чтобы иметь возможность сохранить изменения. После того, как я сохранил редактирование в di.xml
, я изменил разрешения обратно на 444, удалил все файлы кэша и перезагрузил. Это не сработало.
После нескольких попыток я оставил разрешение на запись в папку, удалил кеш, и только после этого произошло исправление.
Выполните следующие шаги, и это должно для вас
Шаг 1. Удалил статическую папку, используя rm -R static / *
Шаг 2. Очистил кэш php bin / magento cache: очистить и php bin / magento cache: очистить
Шаг 3. Повторно скомпилируйте php bin / magento setup: di: compile
Шаг 4. Сгенерированный статический контент php bin / magento setup: static-content: deploy
Шаг 5. Изменены разрешения на 777 для паба / статической папки chmod 777 -R. / статический
После этих шагов мой админский бэкэнд загрузился нормально.
Привет у меня есть решение вышеуказанной проблемы.
откройте терминал и перейдите к корню magento web
$ cd /var/www/html/MagentoFolder $ php bin/magento setup:static-content:deploy
То же самое здесь, только что решено, перейдя в : app / etc / di.xml
Замена : Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink для :
Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ копия
Обновите свой браузер и бинго!
Если вы используете разные языки в админке и во внешнем интерфейсе, например, Admin en_US и внешний интерфейс nl_NL размещают их на одном языке.
Вы можете изменить язык администратора из панели администратора, нажав на admin в правом верхнем углу и затем Настройка учетной записи (имя вашей учетной записи)
После этого запустите:
php bin/magento setup:static-content:deploy en_US
или
php bin/magento setup:static-content:deploy nl_NL
или какой у вас язык (или установлен языковой пакет)
php bin/magento setup:static-content:deploy your_LANGUAGE
редактировать:
Можно выполнить вышеуказанную команду для нескольких языков. Пример:
php bin / magento setup: static-content: deploy nl_NL en_GB en_US
Надеюсь, это поможет
редактировать di.xml
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
<item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
изменить на
<arguments>
<argument name="strategiesList" xsi:type="array">
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
<item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
</argument>
после этого разверните и переиндексируйте, проблема будет решена, панель администратора будет работать нормально.
Для меня проблема в том, что я выполняю setup:static-content:deploy en_GB
, чтобы соответствовать локали моего сайта, однако я не изменил язык администратора по умолчанию на en_GB, поэтому страница администратора пыталась найти ресурсы из каталога en_US, который, конечно, , никогда не был создан.
Одним из решений будет запуск setup:static-content:deploy en_US
, генерирование отсутствующих файлов. Однако это может включать создание статического контента, вход в административную панель, изменение языка по умолчанию для пользователя-администратора, затем удаление статического контента и повторную генерацию.
Чтобы использовать существующий статический контент, я перешел к admin_user
таблице в моей базе данных Magento и нашел строку, соответствующую данному администратору, а затем изменил значение interface_locale
на en_GB
.
Минимизированные JS и CSS прекрасно работают в этом случае.
шаги:
php bin/magento setup:static-content:deploy -f
Надеюсь, это может быть полезно.
Благодарность!
Sid
Эта проблема обычно вызывается кэш Magento в и кэш веб - браузера .
Выполните шаги ниже, чтобы решить это:
.htaccess
папке / pub / static есть файл./pub/static
папки для разрешения записи (0755).bin/magento setup:static-content:deploy -f
Ctrl + F5
при просмотре страницы администратора, чтобы обновить кеш браузера (важно)Надеюсь это поможет!
Откройте файл \ app \ etc \ di.xml в строке № 715
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
Replace To
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
Это будет определенно работа
php bin/magento cache:clean
php bin/magento indexer:reindex
php bin/magento setup:static-content:deploy
выполнить приведенные выше команды, я надеюсь, что он работает нормально.
установить правильные права доступа к папке / файлу
find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \; && find ./var -type d -exec chmod 777 {} \; && find ./pub/media -type d -exec chmod 777 {} \; && find ./pub/static -type d -exec chmod 777 {} \; && chmod 777 ./app/etc && chmod 644 ./app/etc/*.xml
chown -R :<web server group> .