Na de installatie van Sybase, moet je de Linux omgeving instellen om clients toe te staan een verbinding met de dataserver te maken.
Het eerste wat we moeten doen is het instellen van bepaalde omgevingsvariabelen in /etc/profile. Open /etc/profile als superuser en plaats hierin de volgende regels:
export SYBASE=/opt/sybase export SYBPLATFORM=linux export LD_LIBRARY_PATH=$SYBASE/lib export LC_ALL=default export PATH="$SYBASE/bin:$PATH" export DSQUERY=SYBASE |
Vervolgens moet je de permissies van de Sybase directory wijzigen. Hiermee worden een aantal problemen gecorrigeerd waarbij PHP niet in staat is een verbinding te maken met de Sybase server. Start als superuser de volgende opdracht:
chown -R sybase:sybase /opt/sybase |
Tik het volgende in om te testen of je Sybase omgeving werkt:
# su - nobody $ isql -Usa -P 1> sp_helpdb 2> go |
Als het goed is, krijg je een lijst met databases te zien. Om te testen of je de voorbeelddatabase kunt gebruiken, tik je in:
1> use pubs2 2> go 1> select * from titles 2> go |
Als je een lijst te zien krijgt, dan heb je Sybase met succes ingesteld.
![]() | NOOT | |
---|---|---|
Wellicht dat je het volgende nog moet doen om ervoor te zorgen dat PHP Sybase kan benaderen. Bewerk het bestand /opt/sybase/install/rc.sybase en verwijder de regel:
Ik heb geen idee waarom die regel daar staat, maar het kan de boel flink in de war gooien. |
![]() | NOOT | |
---|---|---|
Een aantal mensen hebben problemen gemeld met de wijze waarop de Sybase initscripts de Sybase directory proberen te raden. Zie je de volgende foutmelding:
|
Wellicht dat je sybase ook toe wilt voegen aan de lijst met services die tijdens het booten worden uitgevoerd. Hiervoor voer je de volgende opdrachten uit:
# ln -s /opt/sybase/install/rc.sybase /etc/rc.d/init.d/sybase # ln -s /etc/rc.d/init.d/sybase /etc/rc.d/rc3.d/S15sybase # ln -s /etc/rc.d/init.d/sybase /etc/rc.d/rc3.d/K15sybase |
Nu zal Sybase opstarten wanneer je in runlevel 3 boot.
![]() | NOOT |
---|---|
De noot voor |
Download en pak de laatste Apache distributie uit. In de Apache directory roep je de volgende opdracht aan:
# ./configure --prefix=/usr/local/apache |
Ik denk dat de 'prefix' waarde opgeeft waar je je html bestanden wilt opslaan; Ik stel het gewoon in op hetzelfde als de installatiedirectory van Apace, waar Apache zijn bestanden plaatst wanneer je de opdracht 'make install' uitvoert.