Når du arbejder på dit websted, vil du sandsynligvis skulle uploade nye filer. Under denne proces kan WordPress generere en fejl, der siger, at den “could not insert attachment into the database”. I dette tilfælde vil alle uploadede billeder eller indlæg ikke blive tilføjet til dit websted.

Heldigvis er der mange måder at rette fejlen “WordPress Could Not Insert Attachment Into the Database” på. Ved blot at ændre størrelsen på billeder eller opdatere filnavne kan du opfylde WordPress’ krav til nye uploads. Du kan dog have brug for mere omfattende løsninger, som f.eks. at øge dit hjemmesides hukommelsesgrænse.

I dette indlæg vil vi forklare, hvad fejlen “WordPress Could Not Insert Attachment Into the Database” er. Derefter viser vi dig otte forskellige måder at løse dette problem på. Lad os komme i gang!

Hvad er fejlen “WordPress Could Not Insert Attachment Into the Database”?

En vigtig del af udformningen af et websted er at uploade billeder. Uanset om du finder gratis billeder online eller opretter brugerdefineret grafik, kan du tilføje dem til WordPress Mediebibliotek. Dette gemmer alle dine mediefiler og gør det muligt for dig at indsætte dem på sider eller i indlæg:

WordPress Mediebibliotek
WordPress Mediebibliotek

Derudover kan du være nødt til at tilføje andre typer filer til WordPress. Hvis alt fungerer korrekt, bør du kunne uploade filer som dokumenter, lyd eller videoer i et indlæg, en side eller i Mediebiblioteket:

Upload filer til WordPress
Upload filer til WordPress

Det kan dog være, at du støder på en fejl, når du uploader nye billeder eller andre filer. Dette vil vise en meddelelse om, at “WordPress Could Not Insert Attachment Into the Database”. Selv om dette primært sker med uploadede filer, kan det også forhindre dig i at offentliggøre nye indlæg.

I de fleste tilfælde sker denne fejl, når din server ikke kan understøtte den mængde ressourcer, du forsøger at bruge. Hvis du har et delt hostingabonnement, kan disse problemer også skyldes, at et andet websted modtager uventet meget trafik.

Her er nogle andre mulige årsager til fejlen “WordPress Could Not Insert Attachment Into the Database”:

Når du ser denne fejl, kan du ikke bruge filer på dit websted. Hvis du vil fortsætte med at tilpasse dine sider og indlæg, skal du løse problemet og prøve at uploade filen igen.

Sådan løser du fejlen “WordPress Could Not Insert Attachment Into the Database” (8 metoder)

Fejlen “WordPress Could Not Insert Attachment Into the Database” kan forhindre dig i at uploade nye filer til dit websted. Da medier er en vigtig del af webdesign, skal du vide, hvordan du løser dette problem.

Uden yderligere ado, her er hvordan du løser dette problem med billedupload i WordPress!

1. Ændre størrelsen på billedet

Når du uploader nye billeder til WordPress, optager dette plads på din server. Hvis disse billeder er for store, kan du overbelaste din servers tildelte ressourcer. Desuden kan det øge din sidens indlæsningstid.

Hvis du modtager fejlen “could not insert attachment into the database”, overskrider du måske den maksimale uploadstørrelse. Afhængigt af din WordPress-hostingudbyder ligger dette typisk mellem 4 og 128 MB.

For den typiske WordPress-bruger vil du sandsynligvis aldrig overskride denne grænse. Medietunge websites som f.eks. fotoportfolier kan dog opleve uploadfejl.

I dette tilfælde kan du prøve at justere dine billedstørrelser. Generelt er den største størrelse i WordPress 1024px. Det er bedst at undgå at uploade billeder, der er større end dette.

For yderligere at optimere dine billeder kan du overveje kun at bruge PNG-, JPEG- (JPG-) eller GIF-filer for at optimere dem yderligere. Dette vil føre til billeder af høj kvalitet med små filstørrelser.

Derudover er det vigtigt at komprimere alle dine billeder. Selv om WordPress automatisk anvender billedkomprimering, er det måske ikke nok til at reducere filstørrelsen betydeligt.

For at sikre, at du ikke overbelaster din server, kan du bruge et komprimeringsplugin som EWWW Image Optimizer. Dette værktøj komprimerer, ændrer størrelse og skalerer automatisk billeder, så de er optimeret til WordPress:

EWWW Image Optimizer plugin
EWWW Image Optimizer

Desuden kan EWWW Image Optimizer udføre både lossless og lossy komprimering på dine billeder. Hvis billedfilstørrelser forårsager fejlen “WordPress Could Not Insert Attachment Into the Database”, kan det løse problemet ved at anvende den rigtige komprimering.

2. Ændre filnavnet

At løse fejlen “WordPress could not insert attachment into the database” kan være så simpelt som at ændre filnavnet. Baseret på hvordan din database blev konfigureret, kan den have tegnsæt eller kollationeringer, der forhindrer visse filnavne.

Hvis du ser fejlen “could not insert attachment into the database”, var WordPress ikke i stand til at indtaste din uploadede fil i MySQL-databasen. Dens standardindstillinger tillader muligvis ikke specialtegn.

For at løse problemet kan du prøve at omdøbe filen. Sørg for at fjerne alle unødvendige symboler eller tegnsætningstegn. Det er bedst at bruge ord adskilt af bindestreger eller understregninger i stedet:

Søger efter billedfilnavne
Billedfilnavne

Når du har gjort dette, skal du prøve at genindlæse filen. Hvis det stadig ikke lykkes, skal du gå videre til den næste metode!

3. Deaktiver modstridende plugins og temaer

Da WordPress er en open source-platform, kan tredjepartsudviklere sælge deres egne temaer og plugins, som du kan bruge. Nogle af disse værktøjer kan være dårligt kodet, hvilket kan forårsage konflikter med anden software på dit websted.

Når der opstår en fejl i WordPress, er det en god idé at vurdere, om den stammer fra en plugin- eller tema-konflikt. For at komme i gang skal du midlertidigt deaktivere dine plugins.

Du skal blot vælge dem, der er aktive i øjeblikket, og derefter vælge Deaktivér i menuen Bulk Actions (Massehandlinger):

WordPress plugins side i dashboardet
Deaktiver alle WordPress-plugins

Prøv derefter at uploade filen igen. Hvis det virker, så var det et af dine plugins, der var årsag til problemet.

Genaktiver nu dine plugins et efter et, og prøv at uploade en fil efter hver genaktivering. Dette vil hjælpe dig med at finde ud af, hvilket plugin der udløser fejlen “could not insert attachment into the database”.

Når du har fundet den skyldige, kan du fjerne den fra dit websted eller kontakte dens udvikler for at fortælle dem om problemet.

Det er også muligt, at dit tema kan forårsage konflikter. Du kan hurtigt kontrollere, om dette er tilfældet ved at aktivere et standard WordPress-tema som Twenty Twenty-Three:

Hvis dette løser fejlen, skal du sandsynligvis bruge et andet tema. Dine problemer med filopload kan dog skyldes et helt andet problem. I så fald er det tid til at fejlfinde din database.

4. Kontroller din databasestørrelse

Når et billede ikke vil uploade til WordPress, er der måske ikke nok serverressourcer til at understøtte filen. For at se, om dette er tilfældet, kan du kontrollere din databasestørrelse. Dette vil fortælle dig, hvor meget diskplads dine billeder, videoer og andre filer bruger

Hvis du har et Kinsta-hostingabonnement, kan du nemt se dit diskforbrug i MyKinsta. Dette er en kombination af ressourcer til dine filer og database.

Når du logger ind på din konto, skal du klikke på fanen WordPress Sites. Derefter skal du kigge i kolonnen Diskforbrug:

Diskforbrug i MyKinsta dashboardet
Diskforbrug i MyKinsta

Dit ressourceforbrug vil også være i Analytics-afsnittet for et specifikt websted. Gå til Ressourcer > Diskplads for at se din lagergrænse og dit aktuelle forbrug:

Kinsta diskpladsforbrug og -grænse
Kinsta diskpladsforbrug og -grænse

Du kan også se disse oplysninger direkte i dashboardet. Under Ressourceforbrug skal du klikke på knappen Lær mere ved siden af Diskforbrug:

Diskbrugsnumre inde i MyKinsta
Kinsta diskforbrug

I pop-up-vinduet kan du se en opdeling af dit diskforbrug. Den viser din samlede tilladte plads sammen med de aktuelle størrelser på dine filer og databaser:

Kinsta ressourceforbrug opdeling
Kinsta ressourceforbrug opdeling

Hvis du bruger en anden webhost, kan du spore disse oplysninger i dit WordPress-dashboard. Gå til Værktøjer > Site Health > Info og find Directories and Sizes (mapper og størrelser).

Dette vil vise dine databasestørrelser samt oplysninger om dine forskellige mapper:

WordPress mapper og størrelser
Størrelse af mapper i WordPress Site Health

Hvis dit diskpladsforbrug er tæt på den grænse, der er fastsat af din hostingudbyder, skal du sandsynligvis opgradere til et højere abonnement. Alternativt kan Kinsta-brugere installere tilføjelsen Disk Space. Dette vil øge din lagerplads uden at du behøver at skifte abonnement.

5. Forhøj din PHP-hukommelsesgrænse

For at gemme dine filer skal dit websted have hukommelse. Når du vælger et hostingabonnement, vil din host bestemme dit websteds PHP-hukommelsesgrænse. Hos Kinsta sætter vi denne grænse på 256 MB.

Efterhånden som dit websted vokser, skal du tilføje nye filer, plugins, temaer og endda brugerdefineret kode. Det betyder, at du vil bruge et højere niveau af hukommelse. Hvis du overskrider din grænse, vil WordPress ikke have nok hukommelse til at gemme nye filer, hvilket kan forårsage fejlen “WordPress Could Not Insert Attachment Into the Database”.

Når WordPress ikke kan uploade filer, kan du prøve at øge din PHP-hukommelsesgrænse. Dette indebærer en opdatering af din wp-config.php-fil. Du bør dog muligvis tage backup af dit websted først.

Derefter skal du åbne en FTP-klient (File Transfer Protocol) som FileZilla. Dette vil gøre det muligt for dig at få adgang til og redigere filerne på dit websted:

Download
FileZilla

For at bruge FileZilla skal du bruge dine SFTP-loginoplysninger. I MyKinsta skal du navigere til Sites > Info. Under SFTP/SSH skal du kopiere dit værtsnavn, brugernavn, password og portnummer:

MyKinsta SFTP-loginoplysninger
MyKinsta SFTP-loginoplysninger

Vend nu tilbage til FileZilla, og åbn Site Manager. Vælg SFTP – SSH File Transfer Protocol, indtast dine loginoplysninger, og tryk på Connect:

Forbind websted i FileZilla
Forbind websted i FileZilla

Når du har oprettet forbindelse til dit websted, skal du finde boksen Fjernwebsted. Her vil du se en mappe med dine webstedsfiler.

For at redigere din hukommelsesgrænse skal du åbne public mappen og finde filen wp-config.php:

Redigering af filen wp-config.php
Redigering af filen wp-config.php

Højreklik på filen, og vælg Vis/Rediger for at åbne den i en teksteditor. Find derefter denne kodelinje:

define( ‘WP_MEMORY_LIMIT’, ‘256M’ );

Hvis din hukommelsesgrænse er mindre end 256 MB, skal du sandsynligvis tilføje et højere tal. Når du er klar, skal du gemme filen og prøve at uploade et billede til dit websted.

6. Slå WordPress Debug Mode til

En anden måde at finde kilden til fejlen “WordPress Could Not Insert Attachment Into the Database” på er at aktivere fejlfindingstilstanden i WordPress. WP Debug kan hjælpe dig med at markere PHP-fejl og andre advarsler, så du ikke selv behøver at søge i koden.

Selv om du kan installere et debugging-plugin eller manuelt aktivere denne proces i WordPress, har vi skabt en nemmere måde at gøre dette på. I MyKinsta skal du åbne fanen Værktøjer i dit webstedets dashboard.

Find og aktiver derefter indstillingen WordPress debugging og aktiver den:

WordPress Debugging i MyKinsta
WordPress Debugging i MyKinsta

Når du logger ind på dit WordPress-dashboard, vil du modtage nye advarsler om fejl på dit websted. Disse vil fortælle dig præcis, hvad der forårsagede problemet, så du ved, hvordan du kan løse det.

Når du finder kilden til fejlen “WordPress Could Not Insert Attachment Into the Database”, skal du sørge for at deaktivere WordPress debugging. Da det kan vise PHP-kode til front-end besøgende, kan det kompromittere dit webstedets sikkerhed, hvis du lader det være aktiveret.

7. Opdater filtilladelserne

Hvis du stadig kæmper med at identificere, hvordan du kan løse dette problem med billedopload i WordPress, skal du muligvis opdatere dine filtilladelser. Disse begrænser filadgang til specifikke brugere. Hvis dine filtilladelser er konfigureret forkert, vil du ikke kunne uploade nye filer på serveren.

For at løse dette problem skal du genoprette forbindelsen til din SFTP-klient. Naviger derefter til public > wp-content, højreklik på uploads-filen, og tryk på File Permissions (Filtilladelser):

Redigering af filtilladelser til WordPress-uploads
Redigering af filtilladelser til WordPress-uploads

Dette vil få oplysninger om dine nuværende tilladelser frem. Du vil se tre forskellige brugergrupper: ejer, gruppe og offentlig. Du kan kontrollere, hvilke af disse brugere der kan læse, skrive og udføre dine WordPress-filer:

Ændring af filtilladelser
Ændring af filtilladelser

Dine filtilladelser er repræsenteret ved en tilladelseskode. Her er, hvad det betyder:

  • Første ciffer: angiver filtilladelser for ejeren
  • Andet ciffer: angiver filtilladelser for gruppen brugere
  • Tredje ciffer: angiver filtilladelser for offentligheden

For uploads-filen skal du sørge for, at filtilladelserne er indstillet til “744”. Vælg derefter Anvend kun på mapper:

Opdatering af tilladelser til uploads-mapper
Opdatering af tilladelser til uploads-mapper

Når du har gemt disse ændringer, skal du åbne filtilladelserne igen. Denne gang skal du nulstille tilladelserne for alle filer i denne mappe.

For at gøre dette skal du indstille den numeriske værdi til “644”. Du skal også vælge Recurse into subdirectories og Apply to files only (Anvend kun på filer):

Opdatering af filtilladelser til upload
Opdatering af filtilladelser til upload

Prøv nu at uploade dine WordPress-filer igen! Hvis disse nye tilladelser ikke løser problemet, kan du prøve at indstille mapperne til ‘755’ i stedet.

8. Kontakt din hostingudbyder

Selv efter omfattende fejlfinding kan du måske stadig ikke løse fejlen “WordPress Could Not Insert Attachment Into the Database”. Hvis alt andet fejler, kan du kontakte din hostingudbyder for at få hjælp.

Vores supportpersonale hos Kinsta tilbyder kundeservice 24/7. Uanset hvilket hostingabonnement du bruger, har du ubegrænset adgang til chat-support.

I dit MyKinsta-dashboard skal du klikke på chatmuligheden i det nederste højre hjørne. Send derefter en besked til et af vores teammedlemmer:

Få support direkte i MyKinsta
MyKinsta support

Ved at tale med vores WordPress-fagfolk kan du løse WordPress-fejl på ingen tid!

Oversigt

Visse WordPress-fejl kan forhindre dig i at tilføje indhold til dit websted. Når du ser en “WordPress Could Not Insert Attachment Into the Database”-meddelelse, kan du ikke uploade filer eller offentliggøre nye indlæg.

For at få WordPress til at fungere normalt igen, kan du blot prøve at vente et par minutter, før du uploader filen igen. Hvis det ikke var en midlertidig fejl, kan du tjekke, om der er konflikter mellem plugins, øge din PHP-hukommelsesgrænse eller slå WordPress-fejlfinding til.

Hos Kinsta ved vi, hvor frustrerende det kan være at fejlfinde WordPress-fejl. Når du tilmelder dig vores WordPress-hostingabonnementer, vil vores eksperter være tilgængelige 24/7 for at hjælpe dig med at løse ethvert problem, du oplever!

Jeremy Holcombe Kinsta

Indholds- og marketingredaktør hos Kinsta, WordPress webudvikler og indholdsforfatter. Ud over alt WordPress nyder jeg stranden, golf og film. Jeg har også problemer med høje mennesker ;).