FTP gegevens invullen?
Het is erg vervelend wanneer WordPress elke keer vraagt naar de FTP referenties zoals hostnaam, FTP gebruikersnaam, FTP-wachtwoord, Connection-type van de website tijdens het installeren van een nieuwe plugin of bijwerken van een plugin. Echter gebeurt dit niet bij elke site. Waarmee heeft dit te maken?
Als een actie wordt uitgevoerd waarbij een bestand moet worden aangemaakt of verwijderd, zal dit de webserver laten uitvoeren. Echter zijn er webservers die zijn ingesteld dat apache niet bestanden mag aanmaken of verwijderen. Deze acties gebeuren alleen als een thema wordt geinstalleerd of een plugin wordt geinstalleerd.
Als de webserver niet genoeg rechten heeft om bestanden te mogen schrijven zal WordPress automatisch vragen om ftp gegevens in te vullen.
De bestanden worden dan via een omweg; via FTP op de server gezet. FTP heeft wel lees en schrijfrechten tot de bestanden.
Echter is het wel vervelend om steeds deze gegevens te moeten invullen.
Dit kan worden aangepast door de Linux bestandsrechten aan te passen.
Upload een klein php bestandje met de volgende tekst en upload dit onder de naam test.php:
<?php phpinfo(); ?>
Ga met de webbrower naar dit bestand toe (www.eigensite.nl/test.php)
Zoek onder het kopje “Apache” naar de user/group
Hierachter staat username(userid)/groepnaam(groepid)
Het Userid is belangrijk
log met SSH in en ga naar de directory waar de webbestanden in staan (standaard is dat /var/www).
Typ: chown -R ‘Userid’ ./wp-content
De owner van de wp-contentdirectory worden nu aangepast.
Zorg ook dat de owner schrijfrechten heeft door:
chmod -R 755 ./wp-content.
Hierna zal je nooit meer worden gevraagd naar ftp gegevens.
Mocht dit niet werken dan staat op http://www.wpoptimus.com/555/2-ways-skip-ftp-credentials-window-wordpress/ uitgelegd hoe de FTP gegevens in de configuratie kan worden opgeslagen zodat er nooit meer naar wordt gevraagd.