in reply to sudo from Apache

Are you able to edit sudoers? Can you add an entry to allow www-data to do the umount/mount?

If not, have a daemon running as the user that can umount/mount and have the webserver process either connect to it via Unix sockets, or use a semaphore file in /tmp to indicate when a mount/umount is required.