Відповіді:
Нижче рішення працювало для мене,
просто спробуйте.
перейдіть до програми / 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>
Я сподіваюся, що це вам допоможе
Корінний каталог Goto Magento 2 -> pub -> статичне та видалення статичної папки та видалення var / cache , var / composer_home , var / generation , var / page_cache , var / view_preprocessed
Тоді біжи,
Налаштування php bin / magento: статичний контент: розгортання
Спробуйте це. Перед цим візьміть резервну копію
Видаліть усе, крім .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/
каталог - ви можете використовувати псевдоніми або змінювати веб-корінь.
Корінний каталог Goto Magento 2 -> pub -> статичне та видалення статичної папки та видалення var / cache, var / composer_home, var / generation, var / page_cache, var / view_preprocessed
Потім запустіть, php bin / magento setup: статичний контент: розгорніть
та ім
app / тощо / 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: clean & php bin / magento cache: flush
Крок 3. Повторно компілюйте налаштування php bin / magento: di: compile
Крок 4. Генерований статичний контент: налаштування php bin / magento: статичний контент: розгортання
Крок 5. Змінено дозволи на 777 для папки / статична папка chmod 777 -R. / статичний
Виконуйте ці кроки, і мій адміністратор допоміжно завантажився.
Привіт, я маю рішення вищевказаної проблеми.
відкрийте термінал і перейдіть до веб-кореня magento
$ 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 \ copy
Оновіть веб-переглядач та бінго !!
Якщо ви використовуєте різні мови в адміністраторі та фронтенд, наприклад, Admin en_US та передній кінець nl_NL розміщують їх обома на одній мові.
Ви можете змінити мову адміністратора на панелі адміністратора, натиснувши на адміністратора в правому верхньому куті, а потім Налаштування облікового запису (назва вашого облікового запису)
Після цього запуску:
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: статичний контент: розгорнути 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
Сподіваємось, це може бути корисним.
Дякую!
Сид
Ця проблема зазвичай викликається кеш Magento в і кеш веб - браузера .
Виконайте наведені нижче дії, щоб вирішити це питання:
.htaccess
папці / pub / static папка є файл./pub/static
папки на дозвіл для запису (0755).bin/magento setup:static-content:deploy -f
Ctrl + F5
переглядаючи сторінку адміністратора, щоб оновити кеш веб-браузера (важливо)Сподіваюся, це допомагає!
Відкрийте \ app \ тощо \ 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> .