Kompilering PHP 5 understøtter Oracle (k) ubuntu
af arkatPDA om Aug.08, 2006, under Ikke kategoriseret
Dette er en forklaring på, hvordan at kompilere PHP 5, Ubuntu 6,06, med henblik på at oprette forbindelse til Oracle database
Jeg tror vi har installeret apache2, men det kørte godt på en konsol
$ sudo apt-get install apache2
Vi føje til vores liste over repositories repository orakel, redigere filen / etc / apt / sources.list og tilføje følgende linje
deb http://oss.oracle.com/debian unstable main non-free
Derefter installere Oracle XE kunden.
$ sudo apt-get install oracle-xe-client
Vi sætter variablen $ ORACLE_HOME
$ export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/
Vi positionere os i / usr / src
$ cd /usr/src
Vi får kildekoden til PHP 5
$ sudo apt-get source php5
Installer Flex parser
$ sudo apt-get install flex
og udvikling pakke apache2, at vi skal i gang med udarbejdelsen.
$ sudo apt-get install apache2-dev
vi positionere os i den mappe, som indeholder kildekoden til PHP 5 gik vi ned (i øjeblikket version 5.1.2).
$ cd /usr/src/php5-5.1.2/
Devido, at når de forsøger at kompilere med gcc 4 rør problemer, vi valgte at installere tilføjelsesprogrammer gcc 3,4
$ apt-get install gcc-3.4
erstatte den symbolske link fra / usr / bin / gcc
$ sudo rm /usr/bin/gcc
Opret en ny symbolsk link til den version af gcc vi har brug for.
$ sudo ln -s /usr/bin/gcc-3.4 /usr/bin/gcc
Det er på tide at køre configure scriptet.
$sudo ./configure --with-oci8=$ORACLE_HOME --with-apxs2=/usr/bin/apxs2
Lugo kompilere og installere.
make & make install
Dernæst har vi at gøre, er at konfigurere apache til at behandle php.
redigere filen / etc/apache2/apache2.conf og udkommenter følgende linjer (ved at fjerne # fra starten)
# AddType application / x-httpd-php. Php
# AddType application / x-httpd-php-source. Phps
Så bare genstarte Apache
$ sudo /etc/init.d/apache2 restart
Med dette har vi samlet vores php at oprette forbindelse til en Oracle-database.

























