Apache no se inicia en Snow Leopard usando Terminal pero funciona usando Web Sharing (Preferencias del sistema)

Estoy usando la instalación predeterminada de Apache que viene con Snow Leopard y tengo algunas cosas instaladas como MySQL, Rudix (puertos y paquetes Unix) y Xcode.

Cuando escribo:

$ sudo apachectl start

Recibo esta salida:

dyld: Symbol not found: _apr_dir_open$INODE64
  Referenced from: /usr/local/sbin/httpd
  Expected in: /usr/local/lib/libapr-1.0.dylib
 in /usr/local/sbin/httpd
/usr/local/sbin/apachectl: line 78:  2023 Trace/BPT trap          $HTTPD -k $ARGV

No se si esta relacionado pero mi .bash_profile tiene esta línea (la escribí porque import MySQLdb no estaba funcionando en Python):

export DYLD_LIBRARY_PATH="/usr/local/mysql/lib/:$DYLD_LIBRARY_PATH"

Si hago tictac Compartir web usar Preferencias del sistema Apache se inicia y funciona, pero no quiero iniciarlo usando la terminal, tal vez se me olvidó pasar argumentos importantes al apachectl mando.

preguntado el 09 de enero de 11 a las 02:01

1 Respuestas

La Web Sharing opción de System Preferences habilita el Apache proporcionado por Apple. Su apachectl is /usr/sbin/apachectl. Parece haber instalado otra versión de Apache en /usr/local; nota la /usr/local/sbin/apachectl camino. Entonces tú eres no es utilizando la instalación de Apache proporcionada por Apple cuando está ejecutando desde el terminal y la versión que está utilizando parece no haberse instalado correctamente. Una forma de asegurarse de que está utilizando el Apache proporcionado por Apple es especificar la ruta completa:

$ sudo /usr/sbin/apachectl start

Respondido el 09 de enero de 11 a las 07:01

Tenías razón, utilicé el comando sugerido y ejecuté otro problema con ULIMIT_MAX_FILES pero ya resuelto en Internet en notfornoone.com/2010/11/snow-leopard-10-6-5-and-apachectl ¡Gracias! - Danilo Cabello

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.