Na de installatie worden afbeeldingen en opmaakmodellen niet geladen. Alleen tekstweergaven, geen afbeeldingen
In dit artikel worden de mogelijke redenen en oplossingen beschreven voor het probleem waarbij opmaakmodellen en afbeeldingen na de installatie van Adobe Commerce niet worden geladen.
Betrokken producten en versies
- Adobe Commerce 2.2.x, 2.3.x
- Magento Open Source 2.2.x, 2.3.x
Probleem
Stappen om te reproduceren
- Adobe Commerce installeren.
- Navigeer naar de storefront of Admin.
Verwacht resultaat
Er worden stijlen toegepast. Geen enkel interface-element ziet er anders uit dan ontbrekende stijlen.
Werkelijk resultaat
Stijlen worden niet correct toegepast, afbeeldingen ontbreken.
Oorzaak
Het pad naar afbeeldingen en opmaakmodellen is onjuist, omdat de basis-URL onjuist is of omdat serverherschrijvingen (CentOS, Ubuntu) niet juist zijn ingesteld.
Om dit te bevestigen, gebruik Webbrowser inspecteur om de wegen aan statische activa te controleren en te verifiëren dat die activa op het Adobe Commerce of het dossiersysteem van de Magento Open Source worden gevestigd.
Statische elementen bevinden zich onder <magento_root>/pub/static/
, in de mappen frontend
en adminhtml
.
Oplossing
De volgende oplossingen zijn mogelijke oplossingen afhankelijk van de software u gebruikt en de oorzaak van het probleem:
-
Als u de Apache Webserver gebruikt, verifieer uw server herschrijfthet plaatsen en de basis URL van uw server Adobe Commerce/Magento Open Source en probeert opnieuw. Als u de aanwijzing Apache
AllowOverride
onjuist instelt, worden de statische bestanden niet op de juiste locatie aangeboden. -
Als u de nginx Webserver gebruikt, ben zeker om een virtueel gastheerdossier 🔗 te vormen. Het virtuele nginx-hostbestand moet aan de volgende criteria voldoen:
- De instructie
include
moet verwijzen naar het voorbeeldconfiguratiebestand nginx in de installatiemap van Adobe Commerce/Magento Open Source. Bijvoorbeeld:include /var/www/html/magento2/nginx.conf.sample;
- De aanwijzing
server_name
moet overeenkomen met de basis-URL die u hebt opgegeven bij de installatie van Adobe Commerce/Magento Open Source. Bijvoorbeeld:server_name 192.186.33.10;
- De instructie
-
Als de toepassing op productiemodusis, probeer plaatsend statische meningsdossiers gebruikend het
magento setup:static-content:deploy
bevel. Voor details over het opstellen van statische dossiers verwijzen naar Statische meningsdossiersin onze ontwikkelaarsdocumentatie opstellen.