Jouer avec cela un peu, mais pas aller trop loin ...création de module Apache C, problème reliant SQLite
La logique de mon code SQLite fonctionne si je compile comme un exécutable autonome.
Mon mod_hello.c compile et charges/fonctionne très bien sans le code SQLite
La combinaison des deux, le module compile et est installé, mais le processus apache meurt immédiatement à chaque fois qu'il est chargé. Supprimer tout le code SQLite et simplement lier à SQLite provoque ce problème. En d'autres termes, avec le même code:
apxs -cia -L/usr/local/lib -I/home/devin mod_hello.c
/* Works Fine, prints "hello world" */
apxs -cia -L/usr/local/lib -I/home/devin -lsqlite3 mod_hello.c
/* compiles but dies on apache load */
La plate-forme est OpenBSD 4.6 avec la version de la plate-forme d'Apache 1.3 et SQLite 3.6.20 téléchargé à partir du site SQLite et compilé à partir des sources
Dies comment les messages d'erreur spécifiques seraient utiles ... bien –
, je suppose que je vais devoir aller se blottir avec mon livre gdb pour apprendre .. le apache meurt, créant un fichier httpd.core, avant que quelque chose ne soit écrit dans error_log Je suppose qu'il y a une réponse dans ce fichier de vidage de base? –
@Devin, qu'est-ce que vous utilisez comme un guide/tutoriel pour écrire votre module apache? –