I’m trying to setup WordPress to be able to install plugins via SFTP (SSH) on a Centos 6 VPS.
I’ve been able to modify wp-config
so it uses the right credentials with user
as my SFTP user.
Now I have a permission related problem, as if I do a chmod 777
on my wp-content
folder I’m able to install, but with the normal permissions it can’t create folders.
I’m using Nginx and all my wp-content
files and folders are owned by user
and I’ve tried setting the group to nginx
but it doesn’t work.
I also tried setting the user as nginx
but still no luck.
UPDATE : I found out wordpress was using apache
as user but I want to change this to my user
instead. How can I do this ?
On your production server, in your WordPress index.php file, at the top, you can temporarily put
echo(exec("whoami"));die();
Then browse to your WordPress site and see what user was running. On Ubuntu, mine was
www-data
.This was useful for me for: Can I install/update WordPress plugins without providing FTP access?
The WordPress user is also the web server user, so this should work:
or
So it clearly says that a group has no W access.
You can do: chmod -R g+w /your/plugins/dir
And then, nginx group will be able to write there.
Well it’s not about /wp-content file permissions, so just leave the WordPress directory directory /wp-content permissions as 0755.
The fix that is required here has to be initiated within apache2.conf file; there we need to change “AllowOverride” directive for our /www/html/ directory from “AllowOverride None” to “AllowOverride All”
Follow the complete procedure here How to deal with GCP WordPress error “This page isnât working example.com is currently unable to handle this request. HTTP ERROR 500
With this we tell a web server to allow a use of .htaccess file.