Idag ska vi visa dig hur du går igenom processen för att ändra konstanten FS_METHOD. Det finns olika anledningar till att göra den här justeringen. Vi går igenom processen så att du kan återgå till de utvecklingsprojekt som du har på gång.

Låt oss börja.

Kolla in vår videoguide om hur du ändrar FS_METHOD

Vad är FS_METHOD?

FS_METHOD är en WordPress-konstant som anger hur WordPress ska skriva till filsystemet. Som standard så försöker WordPress använda Direct-metoden, som skriver filer direkt till filsystemet. Detta är den föredragna metoden eftersom den är mest effektiv. Men om din server inte är konfigurerad för att tillåta direkta filskrivningar kommer WordPress automatiskt att försöka använda FTP-metoden.

FS_METHOD anger helt enkelt den metod som WordPress ska använda:

  • direkt
  • ssh2
  • ftpext
  • ftpsocket

Om du ändrar FS_METHOD till något annat än direkt så kan du behöva ange dina FTP-uppgifter. Detta krävs för att WordPress ska fungera korrekt.

Varför kan jag behöva ändra FS_METHOD?

Det finns några skäl till varför du kan behöva ändra konstanten FS_METHOD:

Din server är inte konfigurerad för att tillåta direkta filskrivningar. I det här fallet så måste du ange en alternativ metod så att WordPress kan fungera korrekt. Din host kan ha inaktiverat direktmetoden av säkerhetsskäl. Som ett resultat så måste du använda en alternativ metod som FTP.

Du utvecklar ett WordPress-plugin eller tema som behöver skriva till filsystemet. Som standard tillåter WordPress inte att plugins eller teman skriver till filsystemet. Du kan dock ändra konstanten FS_METHOD till ssh2, ftpext eller ftpsockets för att tillåta att plugins och teman skriver till filsystemet.

Vad gör ändringen av FS_Method med min server?

Att ändra konstanten FS_METHOD har ingen negativ inverkan på din server. Om du ändrar konstanten till något annat än direkt så kan du dock behöva ange dina FTP-uppgifter för att WordPress ska fungera korrekt.

Felet ”Anslutningsinformation”

Detta är det fel som kan få dig att vilja ändra FS_METHOD:

”För att utföra den begärda åtgärden så måste WordPress få tillgång till din webbserver. Ange dina FTP-uppgifter för att fortsätta. Om du inte kommer ihåg dina autentiseringsuppgifter så bör du kontakta din hosting-leverantör.”

Om du ser det här felet så betyder detta att WordPress inte kan skriva till filsystemet. Detta kan orsakas av ett antal faktorer, men den vanligaste orsaken är att din server inte är konfigurerad för att tillåta direkta filskrivningar. Specifikt kan den inte skriva till wp-content. Detta beror vanligtvis på en inställning i webbhotellet.

Du kan alltid ta en titt på vad Kinsta APM-verktyget har att säga om problemet. Det här verktyget för prestandaövervakning kan hjälpa dig att felsöka långsamma databasfrågor, begäranden och andra prestandarelaterade problem.

Så här ställer du in konstanten FS_METHOD i WordPress

Det primära sättet att ställa in konstanten FS_METHOD är att lägga till ett kodutdrag i filen wp-config.php.

Innan vi kommer till vår genomgång av den processen så är det viktigt att notera en sak.  Alla hosting-resurser tillåter inte att du kommer åt din webbplats wp-config.php-fil. I dessa fall så måste du ta en alternativ väg för att göra den här ändringen.

  • Be din host att göra ändringen åt dig: Din host kanske tillhandahåller en kvalitetstjänst som du gillar, men du behöver ändå göra en liten ändring. Då är det klokt att be din host att göra ändringen åt dig. Många hostar ställer gärna upp, och det är alltid värt att fråga.
  • Byt host: Det kan låta hårt, men om du stöter på för många problem med din nuvarande host kan det vara dags att byta. En WordPress-host av hög kvalitet ser till att du inte råkar ut för den här typen av problem från första början. Om du räknar med att det här inte är sista gången som du behöver tillgång till wp-config.php kan det vara dags att söka hosting på annat håll.

Med dessa förbehåll ur vägen, låt oss diskutera hur du ställer in konstanten FS_METHOD på egen hand.

1. Gör en säkerhetskopia av din webbplats

Varje gång som du gör ändringar i filen wp-config.php så bör du först göra en säkerhetskopia av din webbplats. Som ett resultat så kan du snabbt återställa eventuella ändringar om något går fel.

Det finns ett antal sätt att skapa en WordPress-säkerhetskopia, men vi föreslår alltid att du gör det med hjälp av MyKinsta. MyKinsta gör det enkelt att skapa en WordPress-säkerhetskopia med endast några få klick. Du kan sedan enkelt återställa din webbplats om något går fel.

MyKinsta-kontrollpanelen effektiviserar hanteringen av webbplatsen.
MyKinsta-kontrollpanelen effektiviserar hanteringen av webbplatsen.

Du kan även använda tillägget Externa säkerhetskopior om du har mer komplexa säkerhetskopieringsbehov. Du kanske exempelvis vill konfigurera externa säkerhetskopior Amazon S3 eller Google Cloud Storage.

Om du inte använder MyKinsta så kan du även använda ett WordPress-plugin för säkerhetskopiering som UpdraftPlus eller BackupBuddy. Med dessa plugins så kan du skapa en WordPress-säkerhetskopia och återställa den vid behov.

2. Anslut till din webbplats med FTP

När du har säkerhetskopierat din webbplats så måste du ansluta till din WordPress-webbplats med FTP. Du kan använda en FTP-klient som FileZilla eller Cyberduck.

För att komma igång så loggar du in på MyKinsta för att få dina FTP-inloggningsuppgifter. För att få tillgång till dessa, navigera helt enkelt till din webbplats instrumentpanel i MyKinsta. Klicka sedan på Webbplatser > Webbplatsnamn > Info och kopiera allt som står under SFTP/SSH-rubriken. Detta inkluderar hostnamn, webbadress, användarnamn, lösenord och port.

Samla in SFTP-inloggningsuppgifter från MyKinsta-instrumentpanelen.
Samla in SFTP-inloggningsuppgifter från MyKinsta-instrumentpanelen.

I vårt exempel så använder vi Cyberduck:

Anslutning till en webbplats via SFTP med Cyberduck.
Anslutning till en webbplats via SFTP med Cyberduck.

Du kan även experimentera med att göra dessa ändringar på en lokal server. DevKinsta kommer alltid att vara vår lokala WordPress-utvecklingsmiljö. Och bäst av allt? Den är kostnadsfri.

3. Ladda ner filen wp-config.php

När du är ansluten till din webbplats med FTP, navigera till rotkatalogen för din WordPress-installation. Detta är vanligtvis katalogen /public_html/.

Leta sedan upp filen wp-config.php och ladda ner den till din dator.

4. Lägg till FS_METHOD i filen wp-config.php

Nu när du har en lokal kopia av filen wp-config.php så kan du redigera den med hjälp av din favorit-textredigerare. Vi rekommenderar att du använder en kodredigerare som Sublime Text.

I filen wp-config.php letar du efter en rad som lyder:

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

Precis ovanför den här raden lägger du till följande kod:

define('FS_METHOD', 'direct');

Spara dina ändringar och ladda upp filen wp-config.php

När du har lagt till koden i filen wp-config.php så sparar du den och laddar upp den till din server.

Sen är det klart!

Är det säkert att ändra FS_METHOD till Direct?

Det är generellt väldigt säkert att ändra FS_METHOD till direkt. Men vi ger ändå samma rekommendation som med alla andra ändringar på din WordPress-webbplats: Säkerhetskopiera din webbplats. Detta säkerställer att du snabbt kan återställa eventuella ändringar om något går fel.

I de flesta fall så kommer ändringen av FS_METHOD till direkt inte att orsaka något problem. Men om du använder ett säkerhetsplugin som Sucuri eller Wordfence så kan de upptäcka ändringen. Som ett resultat så kan de tro att din webbplats har blivit hackad. Om detta händer kan du helt enkelt sätta den IP-adress som du använder för att göra ändringen på en vitlista. Efter detta bör allt återgå till det normala.

Dessutom, som tidigare nämnts, tillåter vissa WordPress-hostingföretag inte att du ändrar FS_METHOD till direkt. I det här fallet så måste du antingen byta host eller använda en annan metod för att uppdatera dina WordPress-plugins och teman.

Slutligen så finns det säkerhetsproblem på vissa delade servrar. Om du använder delad WordPress-hosting rekommenderar vi att du kontaktar din host innan du ändrar FS_METHOD till direkt.

Om du letar efter en WordPress-hosting som gör det enkelt att uppdatera din WordPress-webbplats så rekommenderar vi MyKinsta. MyKinsta använder Google Cloud Platform, som erbjuder SSH-åtkomst som standard på alla planer. Detta innebär att du enkelt kan ändra FS_METHOD-konstanten till direkt utan att behöva oroa dig för att din host ska blockera ändringen.

MyKinsta har dessutom en inbyggd lösning för WordPress-säkerhetskopior så att du snabbt kan återställa din webbplats om något går fel. MyKinsta använder även cachelagring på servernivå, vilket kan snabba upp din WordPress-webbplats.

Sammanfattning

Där har du det – en steg för steg-guide om hur du ändrar konstanten FS_METHOD. Vi hoppas att du tyckte att den här guiden var till hjälp. Om du behöver en bra hosting som inkluderar säkerhetskopior, en iscensättningsmiljö och lättåtkomliga funktioner så är MyKinsta ditt bästa val.