Arkat PDA

Kino-compile PHP 5 suporta Oracle (k) Ubuntu

ng sa Aug.08, 2006, sa ilalim ng Uncategorized

Ito ay isang paliwanag ng kung paano sumulat ng libro php 5, Ubuntu 6.06, upang kumonekta sa Oracle database

Hulaan ko namin na-install apache2 ngunit ito ay tumakbo na rin sa isang console

$ sudo apt-get install apache2

Naming idagdag sa aming listahan ng mga repositoryo repositoryo orakulo, i-edit ang file / etc / apt / sources.list at idagdag ang sumusunod na linya

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

Pagkatapos ay i-install ang Oracle XE client.

$ sudo apt-get install oracle-xe-client
Itinakda namin ang mga variable na $ ORACLE_HOME

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

Kami ng posisyon sa ating sarili sa / usr / src

$ cd /usr/src

Namin makakuha ng source code para sa PHP 5

$ sudo apt-get source php5

I-install ang Flex pang-parse

$ sudo apt-get install flex

at apache2 ng pakete ng pag-unlad na kailangan namin sa proseso ng compilation.

$ sudo apt-get install apache2-dev

namin iposisyon ang ating sarili sa loob ng direktoryo na naglalaman ng mga source code ng php 5 na kami nagpunta pababa (kasalukuyang bersyon 5.1.2).

$ cd /usr/src/php5-5.1.2/

Devido na kapag sinusubukan upang magtala sa gcc 4 mga problema sa tubo namin pinili upang i-install idagdag ang gcc 3.4

$ apt-get install gcc-3.4

Palitan ang mga symbolic link na mula sa / usr / bin / gcc

$ sudo rm /usr/bin/gcc

Lumikha ng isang bagong symbolic link sa ang bersyon ng gcc na kailangan namin.

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

Ito ay oras na upang patakbuhin ang script na i-configure.

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

Lugo maglista at i-install.
make & make install

Susunod na kami ay may gawin ay i-configure ang Apache upang iproseso ang php.

i-edit ang file ang / etc/apache2/apache2.conf at uncomment ang sumusunod na linya (sa pamamagitan ng pag-alis ng # mula sa simula)

# AddType ng application / x-httpd-php. Php
# AddType application / x-httpd-php-pinagmulan. Phps

Pagkatapos lamang i-restart ang Apache ay

$ sudo /etc/init.d/apache2 restart

Sa ito namin compiled ang aming php upang kumonekta sa isang orakulo database.

: , , , , , , , , ,

-Iwan ng sagot

Naghahanap ng isang bagay?

Gamitin ang form sa ibaba upang maghanap sa site:

Hindi pa rin sa paghahanap kung ano ang iyong hinahanap? Drop ng puna sa isang post o makipag-ugnay sa amin upang maaari naming mag-ingat sa mga ito!