Apache - comment construire des modules individuels et / ou tous en modules partagés
Sur Mac OS X 10.5, j'ai téléchargé la dernière version de Apache 2.2.9. Après l'habituel configure, make, make install de la danse, j'avais une version d'apache sans mod_rewrite. Ce n'était pas lié statiquement et le module n'a pas été intégré dans le dossier modules.
J'ai eu à faire ce qui suit pour construire Apache mod_rewrite:
./configure --prefix=/usr/local/apache2 --enable-rewrite=shared
- Est-il un moyen de dire à Apache de construire tous les modules des Modules Partagés (Grd) pour que je puisse contrôler le chargement à partir de la config d'Apache?
- Maintenant que j'ai construit Apache et le mod_rewrite de l'ASM, comment puis-je construire un autre module partagé sans la construction d'Apache?
(La dernière fois que j'ai construit Apache (2.2.8) sur Solaris, par défaut, il construit tout comme un module partagé.)
source d'informationauteur Brian Lyttle
Vous devez vous connecter pour publier un commentaire.
Essayer le
./configure
option--enable-mods-shared="all"
ou--enable-mods-shared="<list of modules>"
de compiler les modules objets partagés. Voir plus d' détails de Apache 2.2 docsDe simplement compiler Apache avec la possibilité de charger des objets partagés (et ajouter des modules plus tard), l'utilisation
--enable-so
puis consultez la documentation sur la compilation de modules séparément dans le Apache 2.2. DSO docs.Pour obtenir de réécriture, de proxy et de tas d'autres modules, j'ai utilisé la commande ci-dessus. Dans ma précédente installation, en utilisant --enable-mods-shared="all" compilé/installé le module proxy. Mais dans
v2.2.22
"tous" ne comprend pas le module de proxy.