A FS_METHOD helyes beállítása a Child-webhelyeken
Miért kell a közvetlen fájlrendszer-hozzáférés a MainWP-hez, hogyan állítsd be a wp-config.php fájlban, és milyen fájlengedélyek kellenek.
A WordPress többféle módon érheti el a fájlrendszert a bővítmények és sablonok telepítéséhez és frissítéséhez. A MainWP a Child-webhelyeken a direct (közvetlen) módot igényli.
Miért fontos
Szekció neve “Miért fontos”| Mód | Működése |
|---|---|
direct |
A PHP közvetlenül olvassa és írja a fájlokat |
ssh2 |
SSH-kapcsolaton át történik a fájlművelet |
ftpext |
A PHP FTP-bővítményét használja |
ftpsockets |
FTP-t használ socketeken át |
A frissítésekhez, a bővítmények és sablonok telepítéséhez és a fájlok kezeléséhez a MainWP-nek közvetlen hozzáférés kell. FTP vagy SSH mód esetén a műveletek időtúllépéssel vagy hibával állhatnak le.
Mikor kell beállítani
Szekció neve “Mikor kell beállítani”Ha ezt tapasztalod:
- a vezérlőpult a fájlrendszer módjáról figyelmeztet;
- a bővítmény- vagy sablonfrissítések engedélyhibával leállnak;
- a feltöltések időtúllépésre futnak;
- telepítéskor „Could not create directory” (a könyvtár nem hozható létre) hiba jelenik meg.
A beállítás menete
Szekció neve “A beállítás menete”-
Csatlakozz a Child-webhely fájljaihoz FTP-vel, SFTP-vel vagy a tárhely fájlkezelőjével.
-
Nyisd meg a webhely gyökérmappájában a
wp-config.phpfájlt. -
Add hozzá ezt a sort a
/* That's all, stop editing! */megjegyzés elé:define( 'FS_METHOD', 'direct' ); -
Mentsd a fájlt, és próbáld ki egy frissítéssel a vezérlőpultról.
Fájlengedélyek
Szekció neve “Fájlengedélyek”A közvetlen hozzáféréshez a WordPressnek megfelelő fájlengedélyek kellenek:
| Elem | Javasolt engedély |
|---|---|
| Mappák | 755 |
| Fájlok | 644 |
wp-config.php |
640 vagy 600 |
Ha a FS_METHOD már direct, de a gond megmarad, ellenőrizd, hogy a fájlok és mappák tulajdonosa a tárhelyfiókod.
Másik lehetőség: FTP-adatok
Szekció neve “Másik lehetőség: FTP-adatok”Egyes felügyelt tárhelyek nem engedik a közvetlen hozzáférést. Ilyenkor FTP-adatokat is megadhatsz a wp-config.php fájlban:
define( 'FTP_USER', 'ftp-felhasznalonev' );define( 'FTP_PASS', 'ftp-jelszo' );define( 'FTP_HOST', 'ftp.pelda.hu' );Ha nem segít
Szekció neve “Ha nem segít”- Ellenőrizd, hogy a fájlok tulajdonosa megegyezik a PHP-folyamat felhasználójával.
- Nézd meg, hogy a tárhely nem tilt-e le bizonyos PHP-függvényeket.
- Vesd össze a tárhelyet a MainWP-hez szükséges PHP-függvények listájával (lásd a hibaelhárítást).
- Kérj segítséget a tárhelyszolgáltatótól a fájlengedélyekhez.
Ellenőrző lista
Szekció neve “Ellenőrző lista”- a
FS_METHODsor bekerült awp-config.phpfájlba, és a fájl mentve van; - egy próbafrissítés hiba nélkül lefut;
- a mappák 755, a fájlok 644 engedélyűek.
Készült: