Vous avez peiné sur la configuration de LXR pour votre projet monumental qui a demandé à genxref des douzaines d'heures d'indexation et quand vous lancez votre navigateur vous vous retrouvez face à 500 Internal server error qui se moque narquoisement de vous.

NE PANIQUEZ PAS! Ceci peut être corrigé en une poignée de secondes.

Contexte

Cause

Vous avez négligé l'importance de la question

Is your Apache version 2.4 or higher? [YES/no] >

et appuyé sur "retour" parce que la réponse par défaut convenait à la plupart des questions précédentes. Pour votre défense, cette question d'apparence anodine est noyée parmi d'autres.

Conséquence

Un fichier .htaccess contenant des directives de configuration reconnues par Apache 2.4 ou supérieur a été écrit dans votre répertoire racine de LXR. Apache 2.2 se termine en erreur quand il rencontre ces directives.

Solution

Attention! Si vous avez personnalisé un fichier xxx-lxrserver.conf, apache2-require.pl ou lxr.css, sauvegardez-les avant de commencer afin de pouvoir les recharcher sans repasser par leur personnalisation.

Relancez une configuration bidon avec l'assistant: $ ./scripts/configure-lxr.pl --conf-out=bidon --script-out=bidon.sh

WARNING: output configuration file test has an unusual extension! Configure for single/multiple trees? [S/m] > Do you intend to add other trees later? [yes/NO] > Server type? [dedicated/SHARED] > --- Host name or IP? [//localhost] > --- Alias name or IP? > URL section name for LXR in your server? [/lxr] > Database engine? [MYSQL/oracle/postgres/sqlite] > --- Directory for glimpse databases? > /g Is your Apache version 2.4 or higher? [YES/no] > n --- Use 'buttons-and-menus' instead of 'link' interface? [YES/no] > Arrivé à ce point, tous les fichiers de configuration de serveur ont été copiés dans custom.d/ et .htaccess a été remplacé par une nouvelle copie.

Vous pouvez alors soit abandonner le reste de la configuration en tapant ctl+C (^C), soit continuer, acceptant les réponses par défaut et donnant des noms arbitraires de répertoire, fichier ou version (qui n'ont pas besoin d'exister) aux questions ouvertes.

Effacez les fichiers bidon, bidon.ctxt et bidon.sh de custom.d/.

Rechargez éventuellement les fichiers personnalisés de custom.d/.

C'est fait. Relancez votre navigateur.