Cannot Install or update WordPress plugin & WordPress core

When i try to update any plugin it will show blank page on the right. No errors displayed.
Uninstall is working perfectly.
Cannot install new plugin & cannot update WordPress Core

NO ERRORS DISPLAYED, only white page on right (you can see side menu of dashboard)

Read More

Hosting my Files in VPS – Centos 6 – Apache 2.4.6

Recently i updated PHP 5.3.26 to PHP 5.4.17

I tried Changing Owner Permission to Apache. (i was unable to login – then changes back to my username)

I tried chmod 777 no use.

I tried adding in wp-config.php – define(‘FS_METHOD’, ‘direct’); & chmod 777 to wp-content directory.

Please help.

Related posts

Leave a Reply

1 comment

  1. NEVER use 777 permission! WordPress only need 755 for folders, 644 for files, and 666 for themes and plugins directory recursively. And you might want to give 600 to wp-config.php.

    I had this problem, I use CentOS 7 though, this is how I solved the issues.

    • Make sure all owned by Apache.
      sudo chown -R apache:apache /var/www/html/sitedir

    • Give proper permissions
      sudo find /var/www/html/sitedir -type d -exec chmod 755 {} +
      that would give 755 permission to all folder inside sitedir
      sudo find /var/www/html/sitedir -type f -exec chmod 644 {} +
      that would give 644 to all files
      sudo find /var/www/html/sitedir/wp-content/themes -type f -exec chmod 666 {} +
      sudo find /var/www/html/sitedir/wp-content/plugins -type f -exec chmod 666 {} +
      those two commands above make 666 permission to all files inside themes and plugins folder

    • If you use selinux

      set this first
      sudo chcon -R system_u:object_r:httpd_sys_content_t:s0 /var/www/html/sitedir
      then this
      sudo chcon -R system_u:object_r:httpd_sys_rw_content_t:s0 /var/www/html/sitedir/wp-content

    • Restart php-fpm service if you had one.

      UPDATE:
      If you don’t get through until this point. You might also need to set a local policy module for selinux.
      sudo grep php-fpm /var/log/audit/audit.log | audit2allow -M mypol
      sudo semodule -i mypol.pp
      Then restart php-fpm.

    As I cover here more detail on my blog 🙂