Opciones del método de compilación para los módulos dinámicos
Existen dos métodos comunes que puede utilizar para compilar módulos dinámicos: la herramienta de ampliación de Apache (apxs) y los scripts de configuración proporcionados por el módulo.
- Herramienta de ampliación de Apache (apxs). IBM® HTTP Server
proporciona la herramienta apxs para la compilación de módulos dinámicos. Puede compilar e instalar la mayoría de los módulos con apxs. A continuación figura un ejemplo:
# /usr/IBMIHS/bin/apxs -ci mod_example.c
Para utilizar la herramienta apxs, verifique que está instalado Perl V5.004 o posterior y que la vía de acceso del ejecutable de Perl que aparece en la primera línea de apxs es correcta. Consulte Apache APXS si desea más información.
- Scripts de configuración proporcionados por el módulo. Algunos módulos complejos no se pueden compilar
directamente con apxs, en su lugar, proporciona sus propios scripts de configuración para compilar el módulo. Consulte la documentación proporcionada con el módulo si desea instrucciones detalladas. Consulte las opciones especiales de configuración que deben indicar el
directorio de instalación de IBM HTTP Server o el programa apxs instalado
con IBM HTTP Server.
Los scripts de configuración para algunos módulos comprueban específicamente si se utiliza Apache HTTP Server y no funcionarán correctamente con IBM HTTP Server. En este caso, instale Apache V2.2.8 y compile el módulo para Apache V2.2.8, y, a continuación, utilice el módulo dinámico resultante (mod_example.so) con IBM HTTP Server.
Ocasionalmente, los clientes de IBM HTTP Server intentan utilizar módulos de terceros que no se compilan o ejecutan correctamente en su plataforma ni con Apache HTTP Server ni con IBM HTTP Server. Siempre que se trate de problemas de compilación o ejecución con módulos de terceros, en primer lugar, verifique que se compilan y funcionan correctamente con Apache HTTP Server en la misma máquina. Si los problemas se experimentan con Apache HTTP Server, no se puede esperar que el módulo funcione con IBM HTTP Server.