php의 exec 명령어로 아파치를 리스타트 시키려고 하는데 권한 문제가 걸리는군요. 잠시라도 root 권한을 줘서 리스타트 시키는 방법이나 (물론 패스워드는 알고 있구요) 다른 방법은 없는지요?
PHP 에서 아파치를 재시작하려면 sudo 를 쓰는 것이 일반적입니다. /etc/sudoers 에 nobody ALL=NOPASSWD:/usr/local/apache/bin/apachectl 을 허용하고 exec("sudo apachectl restart")로 호출하세요. 웹에서 root 권한을 주는 것은 위험하니 허용 명령을 최소화하세요.