Kino-compile PHP 5 suporta Oracle (k) Ubuntu
ng arkatPDA 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.

























