Arkat PDA

Kompilering PHP 5 understøtter Oracle (k) ubuntu

af 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.

: , , , , , , , , ,

Efterlad et svar

Leder du efter noget?

Brug formularen nedenfor til at søge på webstedet:

Stadig ikke finde det du leder efter? Drop en kommentar til et indlæg eller kontakte os, så vi kan tage os af det!