45 votos

¿Dónde está el archivo de registro de errores de httpd en Lion?

Estoy ejecutando un servidor web local (de desarrollo) en mi mac con apache instalado.

Estoy seguro de que depende de mi configuración de apache, pero básicamente sólo quiero ejecutar tail -f /var/log/httpd-error.log en un terminal para poder ver los errores y advertencias que se producen durante el desarrollo de mis sitios web.

Así que mi pregunta es dónde o cómo puedo encontrar donde se coloca este archivo de registro ya que no se coloca en /var/log/

62voto

Gerry Puntos 10709

Como ha señalado Morth, para la instalación por defecto de Apache en Mac OS X estos se encuentran en: /var/log/apache2/error_log .

La ubicación puede ser cambiada en la configuración de httpd usando el comando Directiva ErrorLog incluso para hosts virtuales individuales. También tenga en cuenta que si instaló otro Apache además del incorporado (como a través de MacPorts, o MAMP), esto probablemente sea diferente para usted también. En ese caso, debería echar un vistazo al httpd.conf o equivalente de su instalación.

tip: Si tienes instalado Growl, echa también un vistazo a este ' cola de gruñido ' script. Creo que es genial recibir notificaciones de errores mientras se desarrolla, sin tener la necesidad de volver a la Terminal todo el tiempo.

3 votos

¿No utiliza apache2 y no apache en /var/log para contener los registros del servidor web? Además, la aplicación Console en /Applications/Utilities es el visor de registros "Cocoa", pero no es tan útil como tail para la mayoría de los desarrolladores, salvo para explorar el contenido de /var/log o echar un vistazo a varios registros durante períodos cortos.

7voto

kch Puntos 110

Es /private/var/log/apache2/error_log ¿qué está buscando?

5voto

sudhin Puntos 16

El registro de errores se encuentra en: /var/log/apache2/error.log

Esto es para Lion...

4voto

Rob Allen Puntos 6376

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 registrar lo que podría llevarle a pensar que está buscando en el lugar equivocado. Si parece que tiene problemas para iniciar apache, y no está registrando ningún error nuevo, intente hacer:

sudo bash -x /usr/sbin/apachectl -k start

o intente

sudo apachectl -e debug

o bien saltarse el apachectl script e intentar sólo

sudo httpd -k start

2voto

Exocom Puntos 108
#/usr/sbin/httpd -V
Server version: Apache/2.2.24 (Unix)
Server built:   Aug 24 2013 21:10:43
Server's Module Magic Number: 20051115:31
Server loaded:  APR 1.4.5, APR-Util 1.3.12
Compiled using: APR 1.4.5, APR-Util 1.3.12
Architecture:   64-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_FLOCK_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/usr"
 -D SUEXEC_BIN="/usr/bin/suexec"
 -D DEFAULT_PIDLOG="/private/var/run/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="/private/var/run/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="/private/etc/apache2/mime.types"
 -D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"

#find / -name error_log

0 votos

Esta respuesta es correcta. Sin embargo, podría haber obtenido más upvotes si se incluyera alguna explicación para decir lo que hay que hacer con la salida. De todas formas, mi voto está contado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X