Wordpress localhost ftp
Update as mentioned by Chaudhry Waqas in comments it might be sufficient to just add define('FS_METHOD', 'direct');
to wp-config.php
, so please try this first as it's safer not to change access rights if not necessary
WARNING: only do this on your local computer, it's a huge security risk on a public installation!
I haven't tried it but as mentioned by @misterfancypants comment, changing those settings only for
wp-content/plugins/
should be sufficient
updated to incorporate this info
This one worked for me
$ cd /Users/<username>/Sites
# (wordpress = name of the directory, change as needed)
$ sudo chown -R :_www wordpress
$ sudo chmod -R g+w wordpress
and then add following in wp-config.php
define('FS_METHOD', 'direct');
found on http://soderlind.no/running-wordpress-locally-on-mac-os-x-lion/#crayon-533a956214a8e343167867
Cheers Can
Add this in your config.php file,
define('FS_METHOD','direct');
I fixed it by:
cd /var/www
sudo chown -R www-data:www-data wordpress
Updated on 03-05-2019
cd /var/www
sudo chown -R www-data:www-data [YOUR_WORDPRESS_PROJECT_DIR]
Actually, problem is that WordPress create a temp file to check the file permissions
and it compare that temp file's owner with its a core file's owner (refer fileowner()) both should match. in most of the case, it does not match on localhost hence we extracted wp files in different user access and PHP has its own user group.
So there are 2 ways to solve this problem.
Way 1:
cd wordpress
sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;
and following
define( 'FS_METHOD', 'direct' );
in wp-config.php
This does not check any fileowners just uses the direct file system
way 2
set
sudo chown -R www-data:www-data wordpress
This sets the both WordPress into www-data use so actually the temp file(which created by WordPress) also comes inside this user, So both fileowners is same so problem solves
More info refer : https://developer.wordpress.org/reference/functions/get_filesystem_method/