WordPress localhost ftp

I have wordpress running on my localhost on mac Lion.

Everytime I try to install or delete plugins it asks me for hostname, ftp username and ftp password.

Read More

I configured my localhost to 127.0.0.1, but I have never configured the ftp username and password for my localhost. How can I get which user and password it’s by default?

I have tried almost every user and pass I have on mysql, my osx admin, etc. with no results.

Any ideas?

Related posts

Leave a Reply

6 comments

  1. 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

  2. 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]
    
  3. 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/

  4. In my experience, WordPress can be a bit fussy about permissions and ownership when it comes to self-update without FTP, so using FTP to localhost is a perfectly valid tactic, I’d say. But as others have said, just ensuring that everything from your WordPress root directory on downwards is writable by the PHP process, and owned by the same user, may well be enough to avoid the need for FTP.

    If you do want to use FTP, are you sure you’ve enabled the FTP server? If so, you should just use a user who has permission to get to the directory via FTP (you can test with the command-line ftp tool.) As my sites are set up in my personal Sites directory, I just use my normal username and password (e.g. for /Users/matt/Sites/whatever I log in as matt.)

    Other things to check: What happens if you try ftp localhost on the command line? Can you log in there?