ERROR = 1 bedeutet, dass das Bash-Skript die Umgebungsvariable "ERROR" auf den Wert 1 setzt.
apachectl macht im Grunde:
$HTTPD $ARGV ERROR=$? exit $ERROR
Das Problem ist, dass /opt/local/apache2/bin/httpd -k start
mit dem Exit-Code 1 beendet wird. Sie sollten herausfinden, warum das so ist. Sie sagten, Sie liefen, sudo /opt/local/apache2/bin/httpd -k start -e Debug -E /dev/stdout
aber sahen keine Fehler. Was war der Exit-Code?