ho risolto il problema utilizzando il comando sudo.
nel file /etc/sudoers ho inserito la seguente riga:
apache <nome host>=NOPASSWD: /etc/init.d/<nome servizio>

poi dentro la pagina in php

<?php
exec("sudo /etc/init.d/<nome servizio> start");
?>

Se a qualcuno può essere utile....