Статья: Работаем с oracle8-client + php5-oci8

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2009-04-09 8:51:29

DiSyA писал(а):Вот интересно, попытался сделать связь php с ораклом, используя instant client, получаю тоже кору... Ваще очень странно...
Проверено, без напильника и граблей оракловый клиент под фрей работает только через джабо. Ставили у себя Jasper Server с отчетами Jasper Reports и к ораклу цепляется вообще без малейших проблем...
FreeBSD the power to serve.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение thefree » 2009-04-09 18:50:05

dvg_lab писал(а):
DiSyA писал(а):Вот интересно, попытался сделать связь php с ораклом, используя instant client, получаю тоже кору... Ваще очень странно...
Проверено, без напильника и граблей оракловый клиент под фрей работает только через джабо. Ставили у себя Jasper Server с отчетами Jasper Reports и к ораклу цепляется вообще без малейших проблем...
чушь ...

Код: Выделить всё

speedtest# pkg_info | grep Oracl
oracle8-client-0.2.0_1 Oracle 8 client
p5-DBD-Oracle-1.19_3 DBI driver for Oracle RDBMS server
и

Код: Выделить всё

$db = DBI->connect("dbi:Oracle:host=$ORL_HOST;sid=$ORL_SID;port=$ORL_PORT", $ORL_USER, $ORL_PASS,
                        { PrintError => 0,
                        AutoCommit => 0,
                        RaiseError => 0 }
                        );
Работает как часики ...
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

DiSyA
проходил мимо
Сообщения: 8
Зарегистрирован: 2008-12-31 12:13:38

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение DiSyA » 2009-04-10 6:06:07

Проверено, без напильника и граблей оракловый клиент под фрей работает только через джабо. Ставили у себя Jasper Server с отчетами Jasper Reports и к ораклу цепляется вообще без малейших проблем...
dvg_lab ,
да я уж согласен и пилить и точить :), но что-то не выходит каменный цветок. Причем с istant client я пробовал и непропатченый php и пропатченый по вашему методу. Результат один - отсутствие результата :st: . Неужели мне не удастся из php добрать до оракла :cry: Самое интересное, что решение-то есть !!! У вас же работает. Надо срочно делать заказ бубена :)

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2009-04-10 8:51:04

DiSyA писал(а):
Проверено, без напильника и граблей оракловый клиент под фрей работает только через джабо. Ставили у себя Jasper Server с отчетами Jasper Reports и к ораклу цепляется вообще без малейших проблем...
dvg_lab ,
да я уж согласен и пилить и точить :), но что-то не выходит каменный цветок. Причем с istant client я пробовал и непропатченый php и пропатченый по вашему методу. Результат один - отсутствие результата :st: . Неужели мне не удастся из php добрать до оракла :cry: Самое интересное, что решение-то есть !!! У вас же работает. Надо срочно делать заказ бубена :)
C instant client я тоже пытался разбираться, но там если мне память не изменяет зависимость от линукса а я его на серверах не перевариваю, поэтому попробовал, с полпинка не завелось, забил стал ковырять дальше этот php5-oci8...
Бубен дело хорошее, но я даже не знаю что еще можно посоветовать, попробовать собрать фрю еще на каконибудь тестовой машине, в виртуалке, там поиздеваться над php. Я начинал с того что просто подбирал все возможные и невозможные комбинации переменных окружения... один раз даже нарвался на то что в переменной окружения был левый символ, кажется "С" была русской... скопипастил откудато... Вобщем тут все сложно и одновременно легко, но gdb брать в руки не предлагаю :)
FreeBSD the power to serve.

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2009-04-10 8:53:20

thefree писал(а):Работает как часики ...
да я не претендовал на то что только под джабой оно работает, с перлом и сам работал, да все четко, наверняка и с питоном, руби и чем там еще проблем нет, а вот с более популярным php имеются грабли которые фиксить никто не хочет из-за кривого проприетарного модуля.
FreeBSD the power to serve.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение Alex Keda » 2009-04-11 16:00:29

у меня тоже работает.
на внутреннем портале конторы.
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение Гость » 2009-08-20 15:28:43

Похоже что apache не видит переменных ORACLE_HOME NLS_LANG
Посему когда прописал в php.ini соответствующие стоки

TNS_ADMIN = "/usr/local/oracle8-client/network/admin"
ORACLE_HOME = "/usr/local/oracle8-client"
NLS_LANG = "RUSSIAN_CIS.CL8MSWIN1251"

То все заработало.

Гость
проходил мимо

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение Гость » 2009-08-26 15:45:44

Гость писал(а):Похоже что apache не видит переменных ORACLE_HOME NLS_LANG
Посему когда прописал в php.ini соответствующие стоки

TNS_ADMIN = "/usr/local/oracle8-client/network/admin"
ORACLE_HOME = "/usr/local/oracle8-client"
NLS_LANG = "RUSSIAN_CIS.CL8MSWIN1251"

То все заработало.
0 эмоций. ничего не изменилось

Гость
проходил мимо

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение Гость » 2009-08-26 16:50:38

Код: Выделить всё

core# env
MC_SID=1177
MC_TMPDIR=/tmp/mc-root
SHELL=/bin/csh
SSH_CLIENT=192.168.1.70 64931 22
USER=t0rik
MAIL=/var/mail/t0rik
HOME=/root
SSH_TTY=/dev/ttyp0
PAGER=more
ENV=/home/t0rik/.shrc
LOGNAME=t0rik
BLOCKSIZE=K
TERM=xterm
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin:/usr/local/oracle8-client/lib
ORACLE_HOME=/usr/local/oracle8-client
PWD=/usr/local/etc
SSH_CONNECTION=192.168.1.70 64931 193.109.97.35 22
FTP_PASSIVE_MODE=YES
NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
EDITOR=vi
HOSTTYPE=FreeBSD
VENDOR=intel
OSTYPE=FreeBSD
MACHTYPE=i386
SHLVL=2
GROUP=wheel
HOST=core.vph.itt.net.ua
REMOTEHOST=


и в упор не видит ORACLE_HOME

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2010-04-12 14:27:07

демоны выкинули из портов php5-oci8

Port: databases/php5-oci8
Moved:
Date: 2010-04-11
Reason: Doesn't support Oracle8 client library

Обновили php5 до 5.3.2 и выкинули oci8... слов нет. Как теперь с ораклом работать?
FreeBSD the power to serve.

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение paix » 2010-04-12 14:45:08

не обновлять пхп ;)
или собрать мудуль самому ;)
With best wishes, Sergej Kandyla

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2010-04-12 17:16:23

модуль самому собрать не выходит потому что

Код: Выделить всё

configure: error: Oracle client libraries < 9.2 are not supported
ну а как мы знаем единственный клиент доступный на фре это только oracle8 и тот в i386 режиме. Вобщем такие вот дела. Если кто-то задумал обновится с php 5.2 на php 5.3 не делайте глупостей. Я теперь даже не представляю с какой стороны подойти к portdowngrade чтобы откатить порты к состоянию php 5.2. Наверно придется к RELENG_7_3 откатываться.
FreeBSD the power to serve.

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение paix » 2010-04-12 17:28:47

фря плохо подходит для подобных извращений ;)

вообще же вам никто не мешает самому скомпилять руками пхп 5.2.x
With best wishes, Sergej Kandyla

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение Alex Keda » 2010-04-12 18:55:52

Убей их всех! Бог потом рассортирует...

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2010-10-15 9:47:52

вчера столкнулся с интересной проблемой, после обновления php 5.2.12 на 5.2.14 перестал работать модуль php5-oci8, вернее валился в кору как обычно, несмотря на все патчи. Более того перестал работать модуль ldap.so, функция ldap_connect() всегда возвращала false. После 3 часов секаса выяснил что для php очень важен порядок загрузки модулей, в итоге в extensions.ini пришлось ldap.so запихать в самый верх, а oci8.so в самый низ, и только в таком виде все заработало.
FreeBSD the power to serve.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение Alex Keda » 2010-10-15 10:21:50

это боян кстати...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2010-10-31 23:22:29

прикольно я тут попал... сервак 6.4 обновил до 7.3 и из-за долбаного адаптека 2230s сервак стал виснуть через каждые полчаса ато и раньше, дрова во фре кривые короче. Поднял новый сервак на новом железе, ну ессно 8.1 amd64 zfs все дела... вот только порт oracle8-client - for i386 only оказался... до сих пор голову ломаю, весь гугл перерыл, чо делать особо не представляю. Коннекты к базе нужны из php и из perl.
Видится два варианта.
1. поднять на серваке jail i386 и в нем пускать сервисы которым нужен оракел
2. перенести обработку данных на другой сервак изначально i386, а туда закидывать файло.
и то и другое костыли, но первый вариант еще туда сюда...
Может есть еще идеи как можно извратиться?

ЗЫ: долбаная проприетарь... :evil:
FreeBSD the power to serve.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение kharkov_max » 2010-11-01 13:15:14

День добрый.
Прошу Вашей помощи.

Стоит задача перенести сайт в Windows на unix.
Сама процедура переноса уже закончена, все успешно переехало. Сайт нормально заработал.
Но наткнулся на проблему, и почитав эту ветку у меня опускаются руки ...

Делал перенос в Jail на:

Код: Выделить всё

FreeBSD host.com 8.1-RELEASE FreeBSD 8.1-RELEASE #0
Установлены:

Код: Выделить всё

pkg_info | grep apache
apache-2.2.17_1     Version 2.2.x of Apache web server with prefork MPM.

Код: Выделить всё

pkg_info | grep php
php52-5.2.14_1      PHP Scripting Language
php52-bcmath-5.2.14_1 The bcmath shared extension for php
php52-bz2-5.2.14_1  The bz2 shared extension for php
php52-ctype-5.2.14_1 The ctype shared extension for php
php52-curl-5.2.14_1 The curl shared extension for php
php52-dba-5.2.14_1  The dba shared extension for php
php52-dom-5.2.14_1  The dom shared extension for php
php52-extensions-1.3_1 A "meta-port" to install PHP extensions
php52-filter-5.2.14_1 The filter shared extension for php
php52-gd-5.2.14_1   The gd shared extension for php
php52-gettext-5.2.14_1 The gettext shared extension for php
php52-hash-5.2.14_1 The hash shared extension for php
php52-iconv-5.2.14_1 The iconv shared extension for php
php52-json-5.2.14_1 The json shared extension for php
php52-mbstring-5.2.14_1 The mbstring shared extension for php
php52-mcrypt-5.2.14_1 The mcrypt shared extension for php
php52-mysql-5.2.14_1 The mysql shared extension for php
php52-mysqli-5.2.14_1 The mysqli shared extension for php
php52-ncurses-5.2.14_1 The ncurses shared extension for php
php52-oci8-5.2.14_1 The oci8 shared extension for php
php52-odbc-5.2.14_1 The odbc shared extension for php
php52-pcntl-5.2.14_1 The pcntl shared extension for php
php52-pcre-5.2.14_1 The pcre shared extension for php
php52-pdo-5.2.14_1  The pdo shared extension for php
php52-pdo_mysql-5.2.14_1 The pdo_mysql shared extension for php
php52-pdo_oci-5.2.14_1 The pdo_oci shared extension for php
php52-pdo_sqlite-5.2.14_1 The pdo_sqlite shared extension for php
php52-posix-5.2.14_1 The posix shared extension for php
php52-recode-5.2.14_1 The recode shared extension for php
php52-session-5.2.14_1 The session shared extension for php
php52-simplexml-5.2.14_1 The simplexml shared extension for php
php52-soap-5.2.14_1 The soap shared extension for php
php52-sockets-5.2.14_1 The sockets shared extension for php
php52-spl-5.2.14_1  The spl shared extension for php
php52-sqlite-5.2.14_1 The sqlite shared extension for php
php52-tokenizer-5.2.14_1 The tokenizer shared extension for php
php52-xml-5.2.14_1  The xml shared extension for php
php52-xmlreader-5.2.14_1 The xmlreader shared extension for php
php52-xmlwriter-5.2.14_1 The xmlwriter shared extension for php

Код: Выделить всё

pkg_info | grep oci
php52-oci8-5.2.14_1 The oci8 shared extension for php
php52-pdo_oci-5.2.14_1 The pdo_oci shared extension for php

Код: Выделить всё

pkg_info | grep orac
oracle8-client-0.2.0_1 Oracle 8 client
Для вывода информации клиентам используется база данных Oracle.
Ни как не могу подключить PHP к Oracle.
Подскажите пожалуйста как это можно сделать.
Может мне нужно версию PHP откатить на более старую.

В PHP не силен, может подскажете скрипты для тестирования подключения и т.д.
Скрипт конектор к базе выглядит так:

Код: Выделить всё

<?
$link = oci_connect('user', 'qwerty', '192.168.25.234/base');
?>
В клиенте oracle8-client подправил файл tnsnames.ora до такого вида:

Код: Выделить всё

SERTIF =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.234)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = MYSID)
    )
  )
PHPinfo видит

Код: Выделить всё

  PDO Driver for OCI 8 and later enabled 

OCI8 Support  enabled  
Version  1.2.5  
Revision  $Revision: 293036 $  
Active Persistent Connections  0  
Active Connections  0  
Oracle Version  no value  
Compile-time ORACLE_HOME  no value  
Libraries Used  no value  
Temporary Lob support  disabled  
Collections support  disabled  

Directive Local Value Master Value 
oci8.default_prefetch 100 100 
oci8.max_persistent -1 -1 
oci8.old_oci_close_semantics 1 1 
oci8.persistent_timeout -1 -1 
oci8.ping_interval 60 60 
oci8.privileged_connect On On 
oci8.statement_cache_size 20 20 
Но подключения нет (((

Заранее благодарен ...

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2010-11-01 13:46:03

если i386, то php52 вполне нормально работает, обязательно нужно прописать переменные окружения, и проверять в консоли, если в консоли заработает, значит и в апаче работать будет.
FreeBSD the power to serve.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение kharkov_max » 2010-11-01 14:21:34

dvg_lab писал(а):если i386, то php52 вполне нормально работает, обязательно нужно прописать переменные окружения, и проверять в консоли, если в консоли заработает, значит и в апаче работать будет.
Если Вас не затруднит, подскажите пожалуйста какие точно переменные и что нужно прописать и как через консоль проверить.
env:

Код: Выделить всё

ORACLE_HOME=/usr/local/oracle8-client
LD_LIBRARY_PATH=/usr/local/oracle8-client/lib
NLS_LANG=american_america.cl8iso8859p5
Но в phpinfo() ORACLE_HOME - пустая ...

При попытке сделать так:

Код: Выделить всё

/usr/local/bin>>./php /usr/local/www/apache22/data/site/my2.php
валит такое:

Код: Выделить всё

Warning: Module 'xmlwriter' already loaded in Unknown on line 0
OCI8 DEBUG: OCIEnvInit at (/var/ports/basejail/usr/ports/databases/php52-oci8/work/php-5.2.14/ext/oci8/oci8.c:1234)
OCI8 DEBUG: OCIHandleAlloc at (/var/ports/basejail/usr/ports/databases/php52-oci8/work/php-5.2.14/ext/oci8/oci8.c:1252)
OCI8 DEBUG: OCIServerAttach at (/var/ports/basejail/usr/ports/databases/php52-oci8/work/php-5.2.14/ext/oci8/oci8.c:1261)
Ошибка сегментации(core dumped)
В php скритпе включен oci_internal_dedug, ну и прописано подключение к базе.

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2010-11-01 14:33:37

Значит так
login.conf

Код: Выделить всё

default:\
        :passwd_format=md5:\
        :copyright=/etc/COPYRIGHT:\
        :welcome=/etc/motd:\
        :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES,ORACLE_HOME=/usr/local/oracle8-client,NLS_LA
        :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin ~/bin:\
        :nologin=/var/run/nologin:\
        :cputime=unlimited:\
        :datasize=unlimited:\
        :stacksize=unlimited:\
        :memorylocked=unlimited:\
        :memoryuse=unlimited:\
        :filesize=unlimited:\
        :coredumpsize=unlimited:\
        :openfiles=unlimited:\
        :maxproc=unlimited:\
        :sbsize=unlimited:\
        :vmemoryuse=unlimited:\
        :priority=0:\
        :ignoretime@:\
        :umask=022:
после не забываем cap_mkdb

потом патч на php52 накладываем чтоб в кору не валился, пересобираем, ставим, потом

Код: Выделить всё

iw1# cat tnsnames.ora
# TNSNAMES.ORA Network Configuration File: /home/oracle/OraHome/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ALFA2 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.4)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = NEWTJ)
    )
  )
потом

Код: Выделить всё

<?php
  $c=OCILogon("login", "pass", "alfa2");
  echo "begin\n";
  if ( ! $c ) {
    echo "Unable to connect: " . var_dump( OCIError() );
    die();
  }

// Select Data...
  $s = OCIParse($c, "select snm,ip,virtualip from rnodes");
  OCIExecute($s, OCI_DEFAULT);
  $arr[]='';
  $i=0;

  while (OCIFetch($s)) {
     $arr[$i]=ociresult($s,"SNM");
     $chr=substr($arr[$i],0,1);
     print $arr[$i] . "\n";

     $i++;
  }

  OCILogoff($c);

?>
и все работает. php_info() обязательно должен выводить переменные окружения ORACLE_HOME => /usr/local/oracle8-client и тд.
FreeBSD the power to serve.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение kharkov_max » 2010-11-01 14:36:46

потом патч на php52 накладываем
А можно чуть подробнее?

Спасибо ...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение kharkov_max » 2010-11-01 14:39:33

setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES,ORACLE_HOME=/usr/local/oracle8-client,NLS_LA
Я так понимаю что это не вся строчка конфига.
Покажите всю строку пожалуйста.

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2010-11-01 14:43:35

kharkov_max писал(а):
setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES,ORACLE_HOME=/usr/local/oracle8-client,NLS_LA
Я так понимаю что это не вся строчка конфига.
Покажите всю строку пожалуйста.
да сорри, обрезалось

Код: Выделить всё

 :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES,ORACLE_HOME=/usr/local/oracle8-client,NLS_LA
NG=AMERICAN_AMERICA.CL8MSWIN1251:\
FreeBSD the power to serve.

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Статья: Работаем с oracle8-client + php5-oci8

Непрочитанное сообщение dvg_lab » 2010-11-01 14:45:35

kharkov_max писал(а):
потом патч на php52 накладываем
А можно чуть подробнее?

Спасибо ...
Дифф для Zend/zend_API.c

Код: Выделить всё

--- zend_API.c.orig     2008-11-20 10:53:47.000000000 +0300
+++ zend_API.c  2008-11-20 10:53:59.000000000 +0300
@@ -1939,9 +1939,9 @@

 #if HAVE_LIBDL || defined(HAVE_MACH_O_DYLD_H)
 #if !(defined(NETWARE) && defined(APACHE_1_BUILD))
-       if (module->handle) {
-               DL_UNLOAD(module->handle);
-       }
+//     if (module->handle) {
+//             DL_UNLOAD(module->handle);
+//     }
 #endif
 #endif
 }
дифф скорее всего не наложится делался для какой-то старой версии php, ищите место в коде руками и правьте.
FreeBSD the power to serve.