Tengo un problema en el que Apache no se inicia al reiniciar. He probado comandos como
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
para permitir que Apache se inicie, pero se cuelga y no puedo acceder al sitio. Me aparece el mensaje
(48)address already in use ah00072 Unable to open logs.
que me dice que el puerto 80 está en uso. Cuando miro los procesos activos que escuchan el puerto 80 encuentro que es apache (httpd) es el único proceso que se ejecuta en el 80. Así que ejecuto
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
para quitar apache del lanzamiento 'automático' al inicio, y soy capaz de ejecutar apachectl start
sin ningún problema.
El mac está ejecutando 10.12.5 Sierra.
1 votos
¿Estás ejecutando server.app para gestionar apache o sólo dejas que se ejecute el stock?
0 votos
Estoy usando el original
0 votos
Sí, se supone que es descargar, perdón por la errata.
0 votos
Por lo que cuando se utiliza el
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Soy capaz de iniciar apache sin problemas, el objetivo, en última instancia es tener Apache iniciar en el reinicio0 votos
Como solución, he intentado configurar un cron para que inicie automáticamente apache al reiniciar, lo cual, desgraciadamente, tampoco ha funcionado
0 votos
@Alcyeonnero En mi instalación de MacOS puedo iniciar httpd con
sudo apachectl start
osudo launchctl load -w .../org.apache.httpd.plist
y sobrevive a un reinicio. No inicie/lance ambos, sino que detenga/descargue el otro en cada caso.0 votos
El problema es que para mí apache no sobrevive a un reinicio, independientemente de la forma en que inicie apache.