[EMAIL PROTECTED] wrote:
I'm using servage.net hosting and I'm having problems with auto updater.
I've found a workaround her:
http://vanonet.com/2008/09/servage-wordpress-plugin-autoupgrade-problem/

By changing the below string in wp-admin/include/file.php


    if ( getmyuid() == fileowner($temp_file) )

to

    if ( posix_getuid() == fileowner($temp_file) )

I'm not aware of the exact consequences, if any, but it solved the problem
in both 2.6.5 and 2.7-almost-rc-9965

If the above string could be changed permanently it would be of great help
to users with the same problem.
Not sure thats wise.

getmyuid — Gets PHP script owner's UID
posix_getuid — Return the real user ID of the current process

The purpose of the code you have changed is to determine whether or not the updater can use direct file access to update the files whilst still keeping the permissions suitable for you to be able to access the files by ftp etc.

This is why we use getmyuid as that gets the owner of the files - i.e. you

Using posix_getuid probably gets the webserver user which means you don't own the files any more!

You should still be able to do the upgrades/installs using one of the ftp filesystem abstractions.

westi

--
Peter Westwood
http://blog.ftwr.co.uk | http://westi.wordpress.com
C53C F8FC 8796 8508 88D6 C950 54F4 5DCD A834 01C5
_______________________________________________
wp-testers mailing list
[email protected]
http://lists.automattic.com/mailman/listinfo/wp-testers

Reply via email to