By default it’s your-website-root/wp-content/plugins that needs to be writable. Try setting the permissions on the plugins folder to 777.
OK, I just looked at the permissions for that folder, and it shows full permissions.
To be more specific, the site is running on IIS. The ApplicationPool is called Jet WordPress, and runs under the identity “Jet WordPress”
If I go to the Process Manager, I can see the w3wp.exe running under the “Jet WordPress” identity.
I then check the permissions of the plugins folder, and it shows that “Jet WordPress” has Full Control.
So it doesn’t make any sense that I can’t install or upgrade a plugin.
Greg
Here is the full error message:
Downloading install package from http://downloads.wordpress.org/plugin/flexo-facebook-manager.1.0005.zip…
Warning: touch(): Unable to create file /tmp/flexo-facebook-manager.tmp because No such file or directory in W:\1743Sunset\wp-admin\includes\file.php on line 177 Warning: unlink(/tmp/flexo-facebook-manager.tmp): No such file or directory in W:\1743Sunset\wp-admin\includes\file.php on line 489
Download failed. Destination directory for file streaming does not exist or is not writable.
unlink(/tmp/flexo-facebook-manager.tmp) – this means that it is trying to delele somehting, but it’s saying that it does not exist. I’m not an expert on IIS, and I’ve never seem this behaviour before.
One thing to note though – WP uses FTP when installing plugins and themes, and when uplaoding images, so regardless of the windows permissions, if the FTP permissions are incorrect it won’t work. I’d recommend downloading a basic FTP client and logging on to have a look – I use Core FTP and it does the job just fine.