Arkat PDA

Kompilering PHP 5 støtter Oracle (k) ubuntu

av på Aug.08, 2006, under Uncategorized

Dette er en forklaring på hvordan å sette sammen fem php, 6.06 Ubuntu, for å koble til Oracle database

Jeg antar har vi installert apache2, men det gikk bra på en konsoll

$ sudo apt-get install apache2

Vi legger til vår liste over repositories depot orakel, redigere filen / etc / apt / sources.list og legg til følgende linje

deb http://oss.oracle.com/debian unstable main non-free

Deretter installerer Oracle XE klienten.

$ sudo apt-get install oracle-xe-client
Vi setter variabelen $ ORACLE_HOME

$ export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/

Vi posisjonerer oss i / usr / src

$ cd /usr/src

Vi får kildekoden for PHP 5

$ sudo apt-get source php5

Installer Flex parseren

$ sudo apt-get install flex

og utvikling pakke apache2 at vi trenger i prosessen med samling.

$ sudo apt-get install apache2-dev

vi posisjonere oss innenfor katalogen inneholder kildekoden til PHP 5 gikk vi ned (foreløpig versjon 5.1.2).

$ cd /usr/src/php5-5.1.2/

Devido at når du prøver å kompilere med gcc 4 tube problemer vi valgte å installere legge GCC 3.4

$ apt-get install gcc-3.4

erstatte symbolsk lenke fra / usr / bin / gcc

$ sudo rm /usr/bin/gcc

Opprett en ny symbolsk lenke til den versjonen av GCC vi trenger.

$ sudo ln -s /usr/bin/gcc-3.4 /usr/bin/gcc

Det er på tide å kjøre configure skriptet.

$sudo ./configure --with-oci8=$ORACLE_HOME --with-apxs2=/usr/bin/apxs2

Lugo kompilere og installere.
make & make install

Neste vi trenger å gjøre er konfigurere Apache til å behandle php.

redigere filen / etc/apache2/apache2.conf og uncomment følgende linjer (ved å fjerne # fra begynnelsen)

# AddType application / x-httpd-php. Php
# AddType application / x-httpd-php-kilde. Phps

Deretter starter du Apache er

$ sudo /etc/init.d/apache2 restart

Med dette har vi samlet vår php til å koble til en Oracle database.

: , , , , , , , , ,

Legg igjen en kommentar

Leter du etter noe?

Bruk skjemaet nedenfor for å søke i nettstedet:

Fortsatt ikke finner det du leter etter? Drop en kommentar på et innlegg, eller kontakt oss slik at vi kan ta vare på den!