Создание веб сайтов

Разработка фирменного стиля компании

телефон в Донецке

+38 (050) 156-50-12

Наши работы

Главная Статьи *nix Apache+php5+php5-oci8 - Настройка работы Apache+php5 с базой Oracle
Apache+php5+php5-oci8 - Настройка работы Apache+php5 с базой Oracle

Статья предполагает что у вас уже есть установленные и настроенные Apache + php5.

Пишу я биллинговую систему для SQUID-а и на работе ввел её в эксплуатацию. Но как-то озадачили меня настроить связку php5 и базы данных Oracle, чтоб вытягивать данные о пользователе по его персональному номеру.
Порывшись по инету, почитав как настраивают эту связку и всегда немало дописывая руками, принялся за настройку, только делать решил по своему!

Установил oracle8-client
cd /usr/ports/databases/oracle8-client
make install clean
Потом поставил php5-oci8
cd /usr/ports/databases/php5-oci8
make install clean

Рестартуем apache
далее все просто.
Редактируем /usr/local/oracle8-client/network/admin/tnsnames.ora
я написал просто свой.
# cat ./tnsnames.ora
SERTIF =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.168.168)(PORT = 1521))
)
(CONNECT_DATA = (SID = MYSID) )
)

И последний штрих.
Я сделал как мне показалось проще...
Открываем на редактирование конфиг стартующий апач "/usr/local/etc/rc.d/apache(версия вашего апача)" и добавляем 2 строки
#добавляем переменные окружения
export ORACLE_HOME=/usr/local/oracle8-client
export NLS_LANG=russian_cis.CL8MSWIN1251
# последнее это кодировка ,чтоб не вылазили кракозябры на страницах