Arkat PDA

Kompilasi PHP 5 mendukung Oracle (k) ubuntu

oleh pada Aug.08, 2006, under Uncategorized

Ini adalah penjelasan tentang bagaimana mengkompilasi php 5, Ubuntu 6.06, untuk koneksi ke database Oracle

Saya kira kita telah menginstal apache2 tetapi berjalan baik di konsol

$ sudo apt-get install apache2

Kami menambahkan ke daftar kami repositori repositori oracle, edit file / etc / apt / sources.list dan tambahkan baris berikut

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

Kemudian instal klien Oracle XE.

$ sudo apt-get install oracle-xe-client
Kami mengatur variabel $ oracle

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

Kami memposisikan diri di / usr / src

$ cd /usr/src

Kami memperoleh kode sumber untuk PHP 5

$ sudo apt-get source php5

Instal parser Flex

$ sudo apt-get install flex

dan pengembangan paket apache2 yang kita butuhkan dalam proses kompilasi.

$ sudo apt-get install apache2-dev

kita memposisikan diri dalam direktori yang berisi kode sumber php 5 kita turun (saat ini versi 5.1.2).

$ cd /usr/src/php5-5.1.2/

Devido bahwa ketika mencoba untuk mengkompilasi dengan gcc 4 masalah tabung kami memilih untuk menginstal add gcc 3,4

$ apt-get install gcc-3.4

mengganti symlink dari / usr / bin / gcc

$ sudo rm /usr/bin/gcc

Buat symbolic link baru untuk versi gcc yang kita butuhkan.

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

Ini adalah waktu untuk menjalankan script configure.

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

Lugo mengkompilasi dan menginstal.
make & make install

Selanjutnya kita harus lakukan adalah mengkonfigurasi apache untuk memproses php.

edit file / etc/apache2/apache2.conf dan tanda komentar pada baris berikut (dengan menghapus # dari awal)

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

Kemudian restart apache

$ sudo /etc/init.d/apache2 restart

Dengan ini kami telah mengumpulkan kita php untuk menghubungkan ke database oracle.

: , , , , , , , , ,

Tinggalkan Balasan

Mencari sesuatu?

Gunakan formulir di bawah untuk mencari situs:

Masih tidak menemukan apa yang Anda cari? Drop komentar pada posting atau hubungi kami sehingga kami dapat menangani it!