|
Sun Solaris 5.8, Oracle 9.0.1 Apache 1.3.27, Php 4.3.1. (см.
также описание
с OTN)
(Также можно использовать
PHP 4.3.5 с Oracle 10g)
Да, оно работает с 9i !
Требуется поставить себе gcc 2.95, make,
gnu sed (иначе не ставиться php). До установки в
путях (PATH) должна быть директория /usr/ccs/bin/ (иначе
странные ошибки с ar возникают)
Установка static прекрасно описана в INSTALL к php:
QUICK INSTALL (Static)
$ gunzip -c apache_1.3.x.tar.gz | tar xf -
$ cd apache_1.3.x
$ ./configure
$ cd ..
Нужно выставить переменную окружения
$ORACLE_HOME. (Я обычно делаю просто source ~oracle/.profile)
$ gunzip -c php-4.x.y.tar.gz | tar xf -
$ cd php-4.x.y
$ ./configure --with-oci8 --with-apache=../apache_1.3.x
$ make
$ make install
$ cd ../apache_1.3.x
$ ./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
(The above line is correct! Yes, we know libphp4.a does not exist at this
stage. It isn't supposed to. It will be created.)
$ make
(you should now have an httpd binary which you can copy to your Apache bin dir if
is is your first install then you need to "make install" as well)
$make install
$ cd ../php-4.x.y
$ cp php.ini-dist /usr/local/lib/php.ini
You can edit /usr/local/lib/php.ini file to set PHP options.
Edit your httpd.conf or srm.conf file and add:
AddType application/x-httpd-php .php
Apache попал в директорию /www. Что неплохо.
Перед его запуском нужно установить переменные
окружения связанные с Oracle.
Протестировать что получается
подсоединиться к БД из sqlplus.
Протестируем соединение к БД
<?php
$db = OCILogon("scott","tiger");
?>
Теперь надо выполнить
настройку сервера
User webuser
Group webgroup
ServerName yourmachinename
DocumentRoot /usr/www/site.toddle/htdocs
И настройку php в php.ini
|