Apache: sqlinit: DBROOT must be set!!!
Supportní databáze (apassl_dbroot)
Platí pro
SuSE Linux: Verze 5.3, 6.0, 6.1
Symptomy:
Spustíte Apache server
(balík apache nebo apassl), ale zobrazí se
vám chybové hlášení:
Starting service httpd
sqlinit: DBROOT must be set !!!
na základě čehož se Secure Web Server opět ukončí. To samé se stane,
pokud chcete spustit program httpd pomocí příkazové řádky.
Příčina:
Apache byl přeložen s modulem PHP3,
který zase umožňuje přístup k relační databázi ADABAS D. Proto je PHP3 svázán s ovladačem
ODBC a ten zase vyžaduje proměnnou DBROOT.
Řešení:
Je třeba prostě nastavit proměnnou DBROOT předtím, než
spustíte Apache. K tomu máte množství možností, ze kterých si
můžete jednu vybrat:
- Instalujte balík adabas a potom ho opět odinstalujte
- Na konec souboru /etc/rc.config dopište následující
řádek (s komentářem):
# DBROOT: The top directory of the Adabas D installation.
#
DBROOT=/tmp
- Vložte do /sbin/init.d/apassl na začátek, hned za komentáře
následující řádek a napište tento příkaz také na příkazové řádce.
export DBROOT=/tmp
Viz také:
Adabas D - Howto
Klíčová slova: APACHE, APASSL, DBROOT, ADABAS, ODBC, PHP
Zpětná vazba vítána: Send Mail to Rolf.Haberrecker@suse.de (Uveďte prosím následující klíčové slovo: SDB-apassl_dbroot
)
SDB-apassl_dbroot, Copyright SuSE Linux AG, Nürnberg, Germany
- Verze: 24. Sep 1998
SuSE Linux AG - Poslední změnu: 19. Jul 2001 provedl Rolf.Haberrecker (sdb_gen 1.40.0)