Wordpress asking for FTP Credentials

February 21, 2014 27.2k views
https://www.digitalocean.com/community/articles/how-to-install-wordpress-on-ubuntu-12-04, Okay, I used this for installing my wordpress. When I am trying to install a new theme, it is asking for FTP credentials, but I don't know what to insert.
11 Answers
Does running the following commands fix it?
sudo chown username:www-data /var/www -R 

sudo chmod g+w /var/www -R

After you upload your files, you’ll want to make sure ownership permissions are set to Apache so that Wordrpess can update and/or install plugins without requiring FTP credentials. You can set permissions via SSH.

Single site hosting:

chown -R apache:apache /var/www/html

Multi site hosting:

chown -R apache:apache /var/www/

You may need to do this whenever uploading folders.

Source: http://www.visiblexposure.com/seomiami/configure-server-permissions-wordpress-not-require-ftp-plugin-installsupdates/

WordPress usually asks for your FTP credentials when it can't access the files directly on the root of your webserver. This is usually caused by PHP running as the apache user (mod_php or CGI) rather than the user that owns your WordPress files.

More info on the WordPress Forum:
http://wordpress.org/support/topic/plugin-install-asks-for-ftp-details
Thank you Kamal! This works for me!
Kamal this is not working for me
  • After changing the permissions, try adding this to your wp-config.php to include this line:
    define('FS_METHOD', 'direct');

    That worked for me.

ryanginx that worked for me too. thx!!

Please, I run `sudo chown username:www-data /var/www -R
sudo chmod g+w /var/www -R
but don't work to me.```

How should I replace the commands??? Sorry, I'm beginner...

I insert

define('FS_METHOD', 'direct');

And too not works...

This is user's permission problem that will be solved by method given below that worked for me.

step-1 : First open wp-config.php file of your wordpress installation folder.
step-2: Copy below code and paste it at the end of the wp-config.php file.

define('FS_METHOD','direct');

step-3: Now open your droplet access console and enter root as username and its password.
step-4: Copy below code and paste it into access console where you have to specify your plugin directory path and then hit enter.

chmod 777 /yourwebsitename/public/wp-content/plugins/

Note: Replace your website name in the place of yourwebsitename.
Thank you.

define('FS_METHOD', 'direct');
This worked for me too.

sudo chown username:www-data /var/www -R

Have another answer? Share your knowledge.