2 votos

Error al iniciar apache httpd-2.4.4 configurado con mod_jk

Estoy tratando de configurar mod_jk con httpd-2.4.4 y obteniendo el siguiente error al iniciar apache.

httpd: Syntax error on line 500 of /usr/local/apache/conf/httpd.conf:
Syntax error on line 2 of /usr/local/apache/conf/other/httpd-mine.conf:
    Cannot load /usr/libexec/apache2/mod_jk.so into server:
        dlopen(/usr/libexec/apache2/mod_jk.so, 10):
    Symbol not found:
        _ap_log_error\n  Referenced from: /usr/libexec/apache2/mod_jk.so
        Expected in: flat namespace\n in /usr/libexec/apache2/mod_jk.so

¿Cómo puedo solucionarlo?

Estoy en OS X 10.8.4 (12E55)

He recopilado httpd y mod_jk de la fuente y ambos la construcción fue bien.

Aquí está cómo he construido y la información conf.:

# compile instructions for httpd
# apr, apr-util in srclib/
httpd-2.4.4$ ./configure --prefix=/usr/local/apache --with-included-apr --with-  pcre=/usr/local
httpd-2.4.4$ make
httpd-2.4.4$ sudo make install

# compile instructions for mod_jk
tomcat-connectors-1.2.37-src$ cd native
native$ ./configure CFLAGS='-arch x86_64' APXSLDFLAGS='-arch x86_64' --with-apxs=/usr/sbin/apxs
native$ make
native$ sudo make install

#Content of /usr/local/apache/conf/other/httpd-mine.conf 
NameVirtualHost *:80
LoadModule jk_module /usr/libexec/apache2/mod_jk.so

1voto

Howard Puntos 152

He encontrado el problema. Estaba apuntando al apxs versión (httpd-2.2) mientras se configura el mod_jk construir.

native$ ./configure CFLAGS='-arch x86_64' APXSLDFLAGS='-arch x86_64' --with-apxs=/usr/sbin/apxs

Después de compilar mod_jk con el archivo apxs correcto, httpd se ha puesto en marcha sin ningún problema.

native$ ./configure CFLAGS='-arch x86_64' APXSLDFLAGS='-arch x86_64' --with-apxs=/usr/local/apache/bin/apxs

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