<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PHP не видит оракловые либы</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html</link>
    <description>Здравствуйте всем,&lt;br&gt;&lt;br&gt;помогите пожалуйста разобраться,&lt;br&gt;&lt;br&gt;пытаюсь из php-скрипта зацепиться к Oracle - но чёт ни как не хочет.&lt;br&gt;установлено nGinx-0.7.4, instantclient-11, php-5.2.6&lt;br&gt;sqlplus цепляется без проблем, перменные окружения прописал но при попытке зацепиться к базе php&#096;ой через web nGinx говорит &quot;504 Gateway Time-out&quot; - мож кто то либов не видит php или nGinx. Куда копать?&lt;br&gt;</description>

<item>
    <title>PHP не видит оракловые либы (Dmitriy)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html#10</link>
    <pubDate>Thu, 24 Jul 2008 13:09:20 GMT</pubDate>
    <description>ну ладно спасибо и на том,&lt;br&gt;&lt;br&gt;кстати вот такой скрипт нормально отрабатывает&lt;br&gt;&lt;br&gt;#!/usr/bin/perl -w&lt;br&gt;&lt;br&gt;use DBI;&lt;br&gt;&lt;br&gt;#  $dbh = DBI-&amp;gt;connect(&quot;dbi:Oracle:$dbname&quot;, $user, $passwd);&lt;br&gt;my $host=&quot;192.168.20.1&quot;;&lt;br&gt;my $user=&quot;user&quot;;&lt;br&gt;my $passwd=&quot;password&quot;;&lt;br&gt;my $sid=&quot;ORACLE_SID&quot;;&lt;br&gt;my $dbh = DBI-&amp;gt;connect(&quot;dbi:Oracle:host=$host;sid=$sid&quot;, $user, $passwd);&lt;br&gt;my $sql=&quot;select name from table where id=&apos;16771&apos;&quot;;&lt;br&gt;my $sth=$dbh-&amp;gt;prepare($sql);&lt;br&gt;$sth-&amp;gt;execute();&lt;br&gt;my $value =  $sth-&amp;gt;ora_fetch_scroll(OCI_FETCH_LAST,0);&lt;br&gt;print &quot;id=&quot;.$value-&amp;gt;&#091;0&#093;,&quot;&#092;n&quot;;&lt;br&gt;&lt;br&gt;это говорит о том что клиент установлен как и перловые DBI, к тому же ранее я писал что sqlplus нормально коннектится и работает это так же подтверждает установленный клиент&lt;br&gt;</description>
</item>

<item>
    <title>PHP не видит оракловые либы (us.master)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html#9</link>
    <pubDate>Thu, 24 Jul 2008 12:25:18 GMT</pubDate>
    <description>Всё. Устал я с Вами. :-)&lt;br&gt;Курите мануалы (вдумчиво).&lt;br&gt;И разберитесь, что такое базы данных, драйверы и интерфейсы для них (типа ODBC, DBI, DBD).&lt;br&gt;Удачи! :-)&lt;br&gt;</description>
</item>

<item>
    <title>PHP не видит оракловые либы (us.master)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html#8</link>
    <pubDate>Thu, 24 Jul 2008 12:22:18 GMT</pubDate>
    <description>&amp;gt;но в системе не появились файлы pdo_oci.so и oci8.so &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;:-))))))))&lt;br&gt;А откуда они появятся-то? Они при конфигурировании PHP уже должны быть.&lt;br&gt;Надо Oracle Client и неплохо бы Oracle ODBC driver поставить для начала.&lt;br&gt;В нём эти библиотеки.&lt;br&gt;Причем если это Фря, то всё ручками придется делать.&lt;br&gt;&lt;br&gt;&amp;gt;php-cgi при запуске демоном ругается на их отсутствие и php-шный скрипт ругается &lt;br&gt;&amp;gt;вот так &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Fatal error: Call to undefined function ocilogon() in /www/htdocs/script.php on line хххх &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Конечно, он про эту функцию ничего не знает. Oracle Client-то не поставлен.&lt;br&gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;соответственно пересобрал с поддержкой --with-oci8 но при открытии php странички nGinx пишет &lt;br&gt;&amp;gt;504 Gateway Time-out. &lt;br&gt;&lt;br&gt;Для начала можно перловым скриптом из консоли потестировать, что Оракловые библиотеки работают.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;#!/usr/local/bin/perl&lt;br&gt;&lt;br&gt;print &quot;Content-type: text/html&#092;n&#092;n&quot;;&lt;br&gt;&lt;br&gt;# ОХЬХРЕ ОЕПЕЛЕММШЕ НЙПСФЕМХЪ ЙСДЮ-МХАСДЭ Б ГЮЦПСГНВМШИ ЯЙПХОР /etc/init.d/dbora&lt;br&gt;# ХКХ Б /etc/profile, Ю РН Oracle АСДЕР МЕУНПНЬН ПСЦЮРЭЯЪ АЕГ МХУ:&lt;br&gt;&lt;br&gt;# ORACL</description>
</item>

<item>
    <title>PHP не видит оракловые либы (Dmitriy)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html#7</link>
    <pubDate>Thu, 24 Jul 2008 12:01:31 GMT</pubDate>
    <description>собрал/поставил unixODBC потом&lt;br&gt;&lt;br&gt;пересобрал php вот так&lt;br&gt;&lt;br&gt;./configure --prefix=/usr/local/php &#092;&lt;br&gt;            --with-mcrypt=/usr/local/mcrypt &#092;&lt;br&gt;            --with-exec-dir=/usr/local/php/bin &#092;&lt;br&gt;            --enable-safe-mode &#092;&lt;br&gt;            --enable-calendar &#092;&lt;br&gt;            --enable-exif &#092;&lt;br&gt;            --enable-ftp &#092;&lt;br&gt;            --with-iconv &#092;&lt;br&gt;            --enable-mbstring &#092;&lt;br&gt;            --with-mime-magic &#092;&lt;br&gt;            --with-pdo-mysql=/usr/local/mysql &#092;&lt;br&gt;            --enable-ucd-snmp-hack &#092;&lt;br&gt;            --enable-sockets &#092;&lt;br&gt;            --enable-fastcgi &#092;&lt;br&gt;            --enable-force-cgi-redirect &#092;&lt;br&gt;            --with-pdo-odbc=unixODBC &#092;&lt;br&gt;            --with-oci=instantclient,/usr/include/oracle/11.1.0.1/client,/usr/lib/oracle/11.1.0.1/client &#092;&lt;br&gt;            --with-unixODBC&lt;br&gt;&lt;br&gt;но в системе не появились файлы pdo_oci.so и oci8.so&lt;br&gt;&lt;br&gt;php-cgi при запуске демоном ругается на их отсутствие и php-шный скрипт ругается вот так&lt;br&gt;&lt;br&gt;Fatal error: Call to undefined function ocilogon() in /www/htdocs/script.php on line хххх</description>
</item>

<item>
    <title>PHP не видит оракловые либы (us.master)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html#6</link>
    <pubDate>Tue, 22 Jul 2008 12:22:17 GMT</pubDate>
    <description>Да, и ещё:&lt;br&gt;&lt;br&gt;в php.ini у меня прописано:&lt;br&gt;&lt;br&gt;extension=pdo_oci.so&lt;br&gt;extension=oci8.so&lt;br&gt;extension=/usr/local/lib/php/ext/pdo_mysql.so&lt;br&gt;</description>
</item>

<item>
    <title>PHP не видит оракловые либы (us.master)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html#5</link>
    <pubDate>Tue, 22 Jul 2008 06:21:50 GMT</pubDate>
    <description>&amp;gt;при попытке собрать без 8-ки (--with-oci=) говорит &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;checking for ncurses support... no &lt;br&gt;&amp;gt;checking for Oracle (OCI8) support... no &lt;br&gt;&amp;gt;checking for unixODBC support... configure: error: ODBC header file &apos;/usr/local/include/sqlext.h&apos; not found! &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а этот sqlext.h - мз какого он ODBC-пакета должен быть? &lt;br&gt;&lt;br&gt;export ORACLE_HOME=&quot;/usr/local/oracle8-client&quot;&lt;br&gt;&lt;br&gt;./configure --with-mysql=/usr/local/mysql &#092;&lt;br&gt;        --with-apache2=/usr/local/apache &#092;&lt;br&gt;        --with-apxs2=/usr/local/apache/bin/apxs &#092;&lt;br&gt;        --with-iconv=/usr/local &#092;&lt;br&gt;        --with-ldap=/usr/local &#092;&lt;br&gt;        --with-snmp=/usr/local &#092;&lt;br&gt;        --with-pgsql=/usr/local/pgsql &#092;&lt;br&gt;        --enable-track-vars &#092;&lt;br&gt;        --enable-ftp &#092;&lt;br&gt;        --enable-sockets &#092;&lt;br&gt;        --without-pear &#092;&lt;br&gt;        --with-gd &#092;&lt;br&gt;        --with-zlib &#092;&lt;br&gt;        --with-ttf &#092;&lt;br&gt;        --with-freetype-dir=/usr/local/include/freetype2/freetype &#092;&lt;br&gt;        --with-pdo-odbc=unixODBC &#092;&lt;br&gt;        --with-pdo-oci=shared,/usr/local/oracle8-client &#092;&lt;br&gt;        --with-pdo-mysql=/usr/loca</description>
</item>

<item>
    <title>PHP не видит оракловые либы (Dmitriy)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html#4</link>
    <pubDate>Mon, 21 Jul 2008 12:06:45 GMT</pubDate>
    <description>при попытке собрать без 8-ки (--with-oci=) говорит &lt;br&gt;&lt;br&gt;checking for ncurses support... no&lt;br&gt;checking for Oracle (OCI8) support... no&lt;br&gt;checking for unixODBC support... configure: error: ODBC header file &apos;/usr/local/include/sqlext.h&apos; not found!&lt;br&gt;&lt;br&gt;а этот sqlext.h - мз какого он ODBC-пакета должен быть? &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>PHP не видит оракловые либы (us.master)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html#3</link>
    <pubDate>Mon, 21 Jul 2008 11:40:43 GMT</pubDate>
    <description>Попробуй:&lt;br&gt;&lt;br&gt;--with-oci=instantclient,/usr/include/oracle/11.1.0.1/client,/usr/lib/oracle/11.1.0.1/client&lt;br&gt;&lt;br&gt;То есть без 8.&lt;br&gt;&lt;br&gt;Или делай через PDO.&lt;br&gt;</description>
</item>

<item>
    <title>PHP не видит оракловые либы (Dmitriy)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/81245.html#2</link>
    <pubDate>Mon, 21 Jul 2008 09:04:05 GMT</pubDate>
    <description>&apos;--with-mysql=/usr/local/mysql&apos; &lt;br&gt;&apos;--enable-fastcgi&apos;&lt;br&gt;&apos;--enable-force-cgi-redirect&apos;&lt;br&gt;&apos;--with-oci8=instantclient,/usr/include/oracle/11.1.0.1/client,/usr/lib/oracle/11.1.0.1/client&apos; &lt;br&gt;&lt;br&gt;вот так конфигурил, &lt;br&gt;т.е. так как у меня не юудет работать и надо пересобирать?&lt;br&gt;</description>
</item>

</channel>
</rss>
