I dag vil vi vise dig, hvordan du skal gå igennem processen med at ændre FS_METHOD-konstanten. Uanset årsagen til, at du har brug for at foretage denne justering, vil vi føre dig gennem processen, så du kan vende tilbage til de udviklingsprojekter, du har ventende.

Lad os komme i gang.

Hvad er FS_METHOD?

FS_METHOD er en WordPress-konstant, der angiver, hvordan WordPress skal skrive til filsystemet. Som standard vil WordPress forsøge at bruge Direct-metoden, som skriver filer direkte til filsystemet. Dette er den foretrukne metode, da den er den mest effektive. Hvis din server imidlertid ikke er konfigureret til at tillade direkte filskriverier, vil WordPress automatisk forsøge at bruge FTP-metoden i stedet.

FS_METHOD fungerer ved at angive den metode, som WordPress skal bruge:

  • direkte
  • ssh2
  • ftpext
  • ftpsocket

Hvis du ændrer FS_METHOD til noget andet end direkte, skal du muligvis indtaste dine FTP-oplysninger, for at WordPress kan fungere korrekt.

Hvorfor skal jeg ændre FS_METHOD?

Der er et par grunde til, at du kan have brug for at ændre konstanten FS_METHOD:

Din server er ikke konfigureret til at tillade direkte filskrivninger. I dette tilfælde er du nødt til at angive en alternativ metode, så WordPress kan fungere korrekt. Din host har muligvis deaktiveret Direct-metoden af sikkerhedshensyn. I dette tilfælde skal du bruge en alternativ metode som f.eks. FTP.

Du er ved at udvikle et WordPress-plugin eller -tema, der skal skrive til filsystemet. Som standard tillader WordPress ikke plugins eller temaer at skrive til filsystemet. Du kan dog ændre konstanten FS_METHOD til ssh2, ftpext eller ftpsockets for at tillade plugins og temaer at skrive til filsystemet.

Hvad gør ændringen af FS_Method ved min server?

Ændring af FS_METHOD-konstanten har ingen negativ indvirkning på din server. Men hvis du ændrer konstanten til noget andet end direkte, skal du muligvis indtaste dine FTP-oplysninger for at WordPress kan fungere korrekt.

Fejlen “Forbindelsesoplysninger”

Dette er den fejl, der kan få dig til at ønske at ændre FS_METHOD:

“For at udføre den ønskede handling skal WordPress have adgang til din webserver. Indtast venligst dine FTP-oplysninger for at fortsætte. Hvis du ikke kan huske dine legitimationsoplysninger, skal du kontakte din webhost.”

Hvis du ser denne fejl, betyder det, at WordPress ikke kan skrive til filsystemet. Dette kan skyldes en række faktorer, men den mest almindelige årsag er, at din server ikke er konfigureret til at tillade direkte filskrivninger. Specifikt kan den ikke skrive til wp-content, hvilket normalt skyldes en webhostingindstilling.

Du kan også altid tage et kig på, hvad Kinsta APM-værktøjet har at sige om problemet. Dette værktøj til overvågning af ydeevne kan hjælpe dig med at debugge langsomme databaseforespørgsler, anmodninger og andre ydelsesrelaterede problemer.

Sådan indstiller du den konstante FS_METHOD i WordPress

Den primære måde at indstille den konstante FS_METHOD på er at tilføje et kodestykke til din wp-config.php-fil.

Før vi kommer til vores gennemgang af denne proces, er det vigtigt at bemærke, at det ikke er alle hosting-servere, der giver dig adgang til din hjemmesides wp-config.php-fil. I disse tilfælde skal du tage en alternativ vej for at foretage denne ændring.

  • Bed din host om at foretage ændringen for dig: Hvis din host leverer en kvalitetstjeneste, som du kan lide, men du har brug for denne ene ændring, er det bedst at bede din host om at foretage ændringen for dig. Mange værter vil gerne være villige til at hjælpe dig, og det er altid værd at spørge.
  • Skift host: Det lyder måske hårdt, men hvis du løber ind i for mange problemer med din nuværende host, er det måske på tide at skifte hosts. En WordPress-host af høj kvalitet vil sørge for, at du ikke løber ind i disse typer problemer i første omgang, og hvis du forventer, at dette ikke vil være sidste gang, du har brug for wp-config.php-adgang, er det måske på tide at søge hosting et andet sted.

Med disse forbehold ude af vejen, lad os diskutere, hvordan du selv indstiller FS_METHOD-konstanten.

1. Lav en backup af dit websted

Hver gang du foretager ændringer i din wp-config.php-fil, bør du først lave en backup af dit websted. Dette vil sikre, at du hurtigt kan tilbageføre eventuelle ændringer, hvis noget går galt.

Der er en række måder at oprette en WordPress-backup på, men vi vil altid foreslå at gøre det ved hjælp af MyKinsta. MyKinsta gør det nemt at oprette en WordPress-backup med få klik. Du kan derefter nemt gendanne dit websted, hvis noget går galt.

MyKinsta kontrolpanel
MyKinsta-kontrolpanelet strømliner administrationen af webstedet.

Eller du kan bruge tilføjelsen Eksterne backups, hvis du har mere komplekse behov for backup og ønsker at konfigurere eksterne sikkerhedskopier Amazon S3 eller Google Cloud Storage.

Hvis du ikke bruger MyKinsta, kan du også bruge et WordPress backup-plugin som UpdraftPlus eller BackupBuddy. Disse plugins giver dig mulighed for at oprette en WordPress-backup og gendanne den, hvis det er nødvendigt.

2. Opret forbindelse til dit websted ved hjælp af FTP

Når du har sikkerhedskopieret dit websted, skal du oprette forbindelse til dit WordPress-websted ved hjælp af FTP. Du kan bruge en FTP-klient som FileZilla eller Cyberduck.

For at komme i gang skal du logge ind på MyKinsta for at få dine FTP-loginoplysninger. For at få adgang til disse skal du blot navigere til dit site dashboard i MyKinsta, og derefter klikke på Websteder > Webstedsnavn > Info og kopiere alt under SFTP/SSH-rubrikken, herunder dit værtsnavn, URL, brugernavn, password og port.

SFTP-loginoplysninger fra MyKinsta-dashboardet.
Indsamling af SFTP-loginoplysninger fra MyKinsta-dashboardet.

I vores eksempel bruger vi Cyberduck:

Oprettelse af forbindelse til et websted via SFTP ved hjælp af Cyberduck.
Oprettelse af forbindelse til et websted via SFTP ved hjælp af Cyberduck.

Du kan også eksperimentere med at foretage ændringer som disse på en lokal server først. DevKinsta vil altid være vores go-to lokale WordPress-udviklingsmiljø. Og bedst af alt? Det er gratis.

3. Download wp-config.php-filen

Når du er forbundet til dit websted ved hjælp af FTP, skal du navigere til rodmappen i din WordPress-installation. Dette er normalt mappen /public_html/.

Find derefter filen wp-config.php, og download den til din computer.

4. Tilføj FS_METHOD til filen wp-config.php

Nu hvor du har en lokal kopi af wp-config.php-filen, kan du redigere den med din foretrukne teksteditor. Vi anbefaler at bruge en kodeeditor som Sublime Text.

I filen wp-config.php skal du kigge efter en linje, der siger:

* That's all, stop editing! Happy blogging. */

Lige over denne linje skal du tilføje følgende kode:

define('FS_METHOD', 'direct');

Gem dine ændringer og upload filen wp-config.php

Når du har tilføjet koden til din wp-config.php-fil, skal du gemme den og uploade den tilbage til din server.

Og det var det!

Er det sikkert at ændre FS_METHOD til Direct?

Generelt set ja, det er sikkert at ændre FS_METHOD til direct. Men som med enhver ændring, du foretager på dit WordPress-websted, anbefaler vi altid, at du først tager en backup af dit websted. Dette vil sikre, at du hurtigt kan vende tilbage til eventuelle ændringer, hvis noget går galt.

I de fleste tilfælde vil det ikke give problemer at ændre FS_METHOD til direct. Hvis du bruger et sikkerhedsplugin som Sucuri eller Wordfence, kan de dog registrere ændringen og tro, at dit websted er blevet hacket. Hvis dette sker, skal du blot whiteliste den IP-adresse, du bruger til at foretage ændringen, og alt skulle så være normalt igen.

Derudover tillader nogle WordPress-hostingfirmaer som tidligere nævnt ikke, at du ændrer FS_METHOD til direct. I dette tilfælde skal du enten skifte host eller bruge en anden metode til at opdatere dine WordPress plugins og temaer.

Endelig er der sikkerhedsproblemer på nogle delte servere. Hvis du bruger delt WordPress-hosting, anbefaler vi, at du kontakter din vært, før du ændrer FS_METHOD til direct.

Hvis du leder efter en WordPress-host, der gør det nemt at opdatere dit WordPress-websted, anbefaler vi MyKinsta. MyKinsta bruger Google Cloud Platform, som tilbyder SSH-adgang som standard på alle abonnementer. Det betyder, at du nemt kan ændre FS_METHOD-konstanten til direct uden at skulle bekymre dig om, at din vært blokerer ændringen.

Derudover leveres MyKinsta med en indbygget WordPress-backupløsning, så du hurtigt kan gendanne dit websted, hvis noget går galt. MyKinsta bruger også caching på serverniveau, hvilket kan fremskynde dit WordPress-websted.

Opsummering

Så der har du det – en trin-for-trin-guide om, hvordan du ændrer FS_METHOD-konstanten. Vi håber, at du fandt denne vejledning nyttig. Og husk, hvis du har brug for et velafrundet hostingabonnement, der omfatter backup, et scenemiljø og lettilgængelige funktioner, er MyKinsta dit bedste bud.