Quindi, dopo 2 giorni di difficoltà a capire perché Macports Apache ha httpd
improvvisamente deciso di smettere di funzionare, alla fine è arrivato a questo:
$ sudo bash -x /opt/local/apache2/bin/apachectl -k start
ARGV='-k start'
HTTPD=/opt/local/apache2/bin/httpd
test -f /opt/local/apache2/bin/envvars
. /opt/local/apache2/bin/envvars
test x '!=' x
DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib
export DYLD_FALLBACK_LIBRARY_PATH
LYNX='lynx -dump'
STATUSURL=http://localhost:80/server-status
ULIMIT_MAX_FILES=
'[' x '!=' x ']'
ERROR=0
'[' 'x-k start' = x ']'
case $ARGV in
/opt/local/apache2/bin/httpd -k start
ERROR=1
exit 1
Questo è l'elefante nella stanza, ERROR=1
significa qualcosa?
Ho eseguito il debug e ottengo lo stesso errore sopra:
$ sudo bash -x /opt/local/apache2/bin/apachectl -k start -e Debug -E /dev/stdout
Apache Mac locale non restituisce errori e si httpd
avvia normalmente, fornisce questo output:
$ sudo bash -x /usr/sbin/apachectl -k start
ACMD=-k
ARGV='-k start'
HTTPD=/usr/sbin/httpd
test -f /usr/sbin/envvars
. /usr/sbin/envvars
test x '!=' x
DYLD_LIBRARY_PATH=/usr/lib
export DYLD_LIBRARY_PATH
LYNX='lynx -dump'
STATUSURL=http://localhost:80/server-status
ULIMIT_MAX_FILES=
LAUNCHCTL=/bin/launchctl
LAUNCHD_JOB=/System/Library/LaunchDaemons/org.apache.httpd.plist
'[' x '!=' x ']'
ERROR=0
'[' 'x-k start' = x ']'
case $ARGV in
/usr/sbin/httpd -k start
ERROR=0
exit 0
Questo è probabilmente il mio ultimo successo, dopo 2 giorni sono disposto a rinunciare!
sudo bash -x /opt/local/apache2/bin/apachectl -k start -e Debug -E /dev/stdout
ottengo anche ERRORE = 1 ed esco 1