Cuando dices "equipos" supongo que te refieres a "servidores" .. con el mismo Sistema Operativo. (el comando exec() ejecuta comandos en el servidor .. Si usases PHP-GTK el "servidor" es = al cliente en ese caso particular).
Si hablamos de diferentes "servidores" .. tendrás tamabién probablemente diferentes configuraciones de PHP y permisos de ejecución para PHP en esos "servidores" ..
Si describes el "fallo" podría ser más certera la ayuda .. Mientras tanto .. revisa en:
www.php.net/exec
los parámetros de uso de exec() por qué tiene dos parámetros extra al comando a ejecutar para que puedas obtener los mensajes de error que te esté arrojando la ejecución de ese comando en X servidor .. De ahí podrás ver que tipo de problema es; suele ser: Permisos de ejecución, "safe mode" que restringe el uso de exec .. o incluso "rutas" si algo que llamas no está en el mismo sitio.
Un saludo,