in reply to starting a process as a different user

Use the appropriate tool for running commands remotely. Use ssh. Don't hack something together with apache. There are good security reasons why apache runs as an unprivledge user.
ssh user@remote "/etc/start-process.sh"