When php is run as an apache module everything created by php will have the same ownership as apache. That's because the creation is being done by the apache user.
If it's not your server, contact your hosting company.
If it is your server you can either rebuild your system (use custombuild) to reinstall php as a cgi, or you can set up a cronjob to keep changing all the files for the domains for which it needs to be changed.
Jeff