Estoy ejecutando un servidor web (desarrollo) local en mi mac con apache instalado.
Estoy seguro de que depende de mi configuración de Apache, pero básicamente solo quiero ejecutar tail -f /var/log/httpd-error.log
en una terminal para poder ver el error y las advertencias que ocurren durante el desarrollo de mis sitios web.
Entonces, mi pregunta es dónde o cómo encuentro dónde se coloca este archivo de registro, ya que no se coloca en /var/log/
¿Es
/private/var/log/apache2/error_log
lo que estás buscando?fuente
El registro de errores se encuentra en: /var/log/apache2/error.log
Esto es para Lion ...
fuente
Normalmente es
/var/log/apache2/error_log
pero ...Tenga en cuenta que hay ciertos tipos de errores que pueden ocurrir antes de que apache comience a iniciar sesión , lo que puede llevarlo a creer que está buscando en el lugar equivocado. Si parece tener problemas para iniciar Apache y no registra ningún error nuevo, intente hacer lo siguiente:
o tratar
o pasar por alto el script apachectl e intentar simplemente
fuente
Las respuestas anteriores funcionan muy bien para el apache predeterminado que viene preinstalado en la Mac. En mi caso, estoy usando Apache (en High Sierrra) instalado a través de Homebrew. Aquí está el procedimiento que utilicé para localizar mi registro de errores:
Esto da una salida con líneas como esta:
Eso le da la ubicación del ejecutable httpd. Ahora ejecuta:
Sustituyendo en la ubicación de su ejecutable httpd. Obtendrás algo como esto (acortado)
¿Entonces el "DEFAULT_ERRORLOG" está en
logs/error_log
- pero relativo a qué?Ahora abra el "SERVER_CONFIG_FILE"
Allí, encontré dos entradas que podrían ser útiles:
Entonces, en algunos casos, DEFAULT_ERRORLOG podría ser relativo a ServerRoot. Sin embargo, en mi caso, había un ErrorLog especificado explícitamente (segunda línea) y ahí es donde van mis errores.
fuente
fuente