Немного поиграем с этим, но не слишком далеко ...
Логика моего кода SQLite работает, если я скомпилирую его как отдельный исполняемый файл.
Мой mod_hello.c компилирует и загружает / прекрасно работает без кода SQLite
. Сочетая эти два, модуль компилируется и устанавливается, но процесс apache умирает немедленно при каждой загрузке.Эта проблема связана с удалением всего кода SQLite и простым связыванием с SQLite.Другими словами, с тем же кодом:
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 */
Платформа - OpenBSD 4.6 с версией платформы Apache 1.3 и SQLite 3.6.20, загруженной с сайта SQLite и скомпилированной из источника