0

这是我第一次使用 php 函数 odbc_connect(),我主要使用 php/mysql。我遇到的问题是该功能不起作用。我一直在阅读这个问题,我能想出的唯一解决方案是通过 php 或 apache 已禁用 odbc 连接。

这是我所知道的:

  1. 我已经安装了 php 5.1.6 版本,这是来自 php_info() 的配置命令:

    './configure' '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' ' '--目标=x86_64-redhat-linux-gnu' '--program-prefix =' '--prefix=/usr' '--exec-prefix=/usr' '- -bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '- -datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir =/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir =lib64' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic ''--disable-rpath''--without-pear''--with-bz2' '--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr ' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/ usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '-- with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with -kerberos''--enable-ucd-snmp-hack''--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--enable-gd -native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with- openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '-- with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable -ucd-snmp-hack''--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--enable-gd -native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with- openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '-- with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable -ucd-snmp-hack''--with-exec-dir=/usr/bin''--with-freetype-dir=/usr'''--with-png-dir=/usr'''--enable-gd-native-ttf''- -without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with- png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' ' --enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' '--with-exec-dir=/usr/bin''--with-freetype-dir=/usr'''--with-png-dir=/usr'''--enable-gd-native-ttf''- -without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with- png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' ' --enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with- pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable -sockets''--enable-sysvsem''--enable-sysvshm''--enable-sysvmsg''--enable-track-vars''--enable-trans-sid''--enable-yp'' --enable-wddx''--with-kerberos''--enable-ucd-snmp-hack''--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with- pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable -sockets''--enable-sysvsem''--enable-sysvshm''--enable-sysvmsg''--enable-track-vars''--enable-trans-sid''--enable-yp'' --enable-wddx''--with-kerberos''--enable-ucd-snmp-hack'''--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with- pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable -sockets''--enable-sysvsem''--enable-sysvshm''--enable-sysvmsg''--enable-track-vars''--enable-trans-sid''--enable-yp'' --enable-wddx''--with-kerberos''--enable-ucd-snmp-hack'''--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with- pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable -sockets''--enable-sysvsem''--enable-sysvshm''--enable-sysvmsg''--enable-track-vars''--enable-trans-sid''--enable-yp'' --enable-wddx''--with-kerberos''--enable-ucd-snmp-hack''--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable- trans-sid''--enable-yp''--enable-wddx''--with-kerberos''--enable-ucd-snmp-hack''--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable- trans-sid''--enable-yp''--enable-wddx''--with-kerberos''--enable-ucd-snmp-hack''--with-unixODBC=shared,/usr ' '--enable-memory-limit' '--enable-shmop' '--enable-calendar' '--enable-dbx' '--enable-dio' '- -with-mime-magic=/usr/share/file/magic.mime' '--without-sqlite' '--with-libxml-dir=/usr' '--with-xml' '--with-system -tzdata' '--with-apxs2=/usr/sbin/apxs' '--without-mysql' '--without-gd' ' --without-odbc ' '--disable-dom' '--disable- dba'' --without-unixODBC ''--disable-pdo''--disable-xmlreader''--disable-xmlwriter'

  2. 我正在运行的脚本是IBM/Netezza Support 的直接副本(需要登录)

    <?php
    //connect to database
    $connectionstring = odbc_connect("nps01", "admin", "password");
    $Query = "SELECT count(*) from _v_table";
    $queryexe = odbc_do($connectionstring, $Query);
    //disconnect from database
    odbc_close($connectionstring);
    ?>

  3. 我可以使用 odbc 通过 linux isql 创建连接:

    -bash-3.2$ isql NZSQL
    +---------------------------------------+
    | Connected! |
    | |
    | sql-statement |
    | help [tablename] |
    | quit |
    | |
    +---------------------------------------+

有/没有unixODBC是否矛盾?我将不胜感激任何见解或故障排除建议。

4

0 回答 0