标签: oracle-call-interface

Oracle - OCI查询超时

有没有办法在Oracle OCI调用上设置超时(例如OCIStmtExecute)?

谢谢

oracle timeout oracle-call-interface prepared-statement

3
推荐指数
1
解决办法
6051
查看次数

在RHEL6上安装php-devel(PHP 5.3.3)

我试图在我们的服务器上安装php oci_*扩展程序是徒劳的,但我已经碰到了一堵砖墙.

到目前为止我已经这样做了:

  • 安装oracle basic&devel库(v10.2)
  • 安装php-pear包

现在我正在尝试使用"pecl install oci8"安装oci8,但是我收到一条关于"phpize"命令未找到的错误消息.

我的谷歌搜索告诉我,这是由于"php-devel"没有被安装,所以我尝试了各种不同的yum搜索,例如"yum search php-devel","yum search php5-devel","yum search php-dev"等等......其中任何一个都找不到任何东西.

我最终找到了一个由"utterramblings"托管的存储库,它有php-devel.所以,现在当我使用该存储库进行yum搜索时,它可以找到"php-devel":

php-devel.i386:构建PHP扩展所需的文件

但是当我尝试安装它时,我得到了这个:

错误:包:php-devel-5.2.17-jason.2.i386(utterramblings)

       Requires: php = 5.2.17-jason.2
       Installed: php-5.3.3-14.el6_3.i686 (@rhel-i386-server-6)
           php = 5.3.3-14.el6_3
       Available: php-5.2.13-jason.1.i386 (utterramblings)
           php = 5.2.13-jason.1
       Available: php-5.2.14-jason.1.i386 (utterramblings)
           php = 5.2.14-jason.1
       Available: php-5.2.16-jason.1.i386 (utterramblings)
           php = 5.2.16-jason.1
       Available: php-5.2.17-jason.2.i386 (utterramblings)
           php = 5.2.17-jason.2
       Available: php-5.3.2-6.el6.i686 (rhel-i386-server-6)
           php = 5.3.2-6.el6
       Available: php-5.3.2-6.el6_0.1.i686 (rhel-i386-server-6)
           php = 5.3.2-6.el6_0.1
       Available: php-5.3.3-3.el6.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6
       Available: php-5.3.3-3.el6_1.3.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_1.3
       Available: php-5.3.3-3.el6_2.5.i686 …
Run Code Online (Sandbox Code Playgroud)

php redhat oracle-call-interface pecl

3
推荐指数
1
解决办法
2万
查看次数

使用pecl安装Php PDO OCI驱动程序

我正在尝试为OCI安装PDO驱动程序.

在Google上搜索pdo_oci时,我找到以下网址:

https://pecl.php.net/package/PDO_OCI

它在页面顶部显示此消息:

该软件包不再维护,已被取代.包已移至渠道http://www.php.net/pdo_oci,包ext/pdo_oci.

这条消息意味着什么,如何使用pecl添加此通道?

我试图使用添加该频道pear channel-discover php.net/pdo_oci,但它似乎不起作用.我也找不到php.net/pdo_oci的channel.xml文件,所以我可以试试pear channel-add channel.xml.

php pdo oracle-call-interface

3
推荐指数
1
解决办法
4945
查看次数

检测由OCI OCIStmtExecute调用更新的ORACLE行数

我有一个ORACLE更新语句,我使用OCIStmtExecute函数调用调用.

使用OCI函数调用我想知道动作已经更新了多少行,例如零,一个或多个.

我该怎么做呢 ?

oracle oracle-call-interface

2
推荐指数
1
解决办法
2640
查看次数

使用Oracle Instant Client 10.2.0.4使用PDO-OCI驱动程序进行PHP 5.4编译

我从Mac OS X(Intel x86)的Instant Client下载中下载了Instant Client 10.2.0.4 basic和sdk zip文件,

我提取到一个文件夹,如下所示

-rw-r--r--@ 1 MNV_Kishore  1000     278 Apr  1  2009 BASIC_README
-r--r--r--@ 1 MNV_Kishore  1000 1609607 Feb  2  2008 classes12.jar
-rwxr-xr-x@ 1 MNV_Kishore  1000     34168 Apr  1  2009 genezi
lrwxr-xr-x  1 MNV_Kishore  wheel        20 Dec  2 18:10 libclntsh.dylib -> libclntsh.dylib.10.1

-rwxr-xr-x@ 1 MNV_Kishore  1000   25582048 Mar 31  2009 libclntsh.dylib.10.1
-rwxr-xr-x@ 1 MNV_Kishore  1000 2062528 Mar  3  2009 libnnz10.dylib
lrwxr-xr-x  1 MNV_Kishore  wheel        18 Dec  2 18:10 libocci.dylib -> libocci.dylib.10.1
-rwxr-xr-x@ 1 MNV_Kishore …
Run Code Online (Sandbox Code Playgroud)

php pdo oracle-call-interface instantclient

2
推荐指数
1
解决办法
1万
查看次数

启用PDO OCI

我试过安装OCI,所以我可以使用新的PDO("oci:dbname ...

经过1,5小时的战斗,我安装了oracle instantclient(基本和sdk),然后安装了oci for php(如http://ubuntuforums.org/showthread.php?t=92528所述).

现在我有点困惑,因为我的PHPinfo告诉OCI8支持已启用,但在PDO部分中,"PDO驱动程序"部分中只有odbc.

我什么时候出错?

PS我有XUBUNTU 12.10并安装了以下数据包:php-pear,php5,php5-cli,php5-common,php5-dbg,php5-dev,php5-odbc

编辑:谢谢你的解释.现在我正试图在此之后安装"pdo_oci":http://lacot.org/blog/2009/11/03/ubuntu-php5-oci8-and-pdo_oci-the-perfect-install.html

现在调用这个:

/usr/local/src/PDO_OCI-1.0# ./configure --with-oci8 = instantclient,/ opt/oracle/instantclient,12.1

我收到以下错误:

configure:error:Oracle-OCI需要在/ opt/oracle/instantclient下找不到的库

我想知道在Windows上这样做是否会更容易.

php oracle ubuntu pdo oracle-call-interface

2
推荐指数
1
解决办法
2万
查看次数

PHP OCI8 扩展不适用于 PHP 7 64 位

我已经安装了 APACHE 2.4 x64 和 PHP7 x64 并下载了 PHP OCI 64 位库,但问题是每当我从 cli 运行 PHP 脚本时,它都会说

PHP 启动:无法加载动态库 'E:\software\server\php-7.0.11-Win32-VC14-x64\ext\php_oci8_11g.dll' - %1 不是有效的 Win32 应用程序

此外,当我从 URL 调用 web 应用程序时,它说

调用未定义的函数 oci_pconnect()

我下载的 OCI 扩展也是 64 位的。链接在这里:

http://windows.php.net/downloads/pecl/releases/oci8/2.1.2/php_oci8-2.1.2-7.0-ts-vc14-x64.zip

有人可以指导这个问题。

php windows oracle oracle-call-interface

2
推荐指数
1
解决办法
1万
查看次数

'c:/wamp64/bin/php/php7.0.10/ext/php_oci8_12c.dll'-%1不是有效的win32应用程序

为了从php访问远程Oracle数据库,我必须激活扩展名php_oci8_12c。但是,当我这样做时,它不会出现在中phpinfo()。另一方面,我在php日志中得到错误消息:

[13-Jan-2017 08:39:48 UTC] PHP警告:PHP启动:无法加载动态库'c:/wamp64/bin/php/php7.0.10/ext/php_oci8_12c.dll'-%1不是有效的win32应用程序

我使用php 5.6.25和wampserver 3.0.6(64位)。我该如何解决?

php oracle oracle-call-interface wampserver php-5.6

2
推荐指数
1
解决办法
3176
查看次数

如何在 PDO OCI // PHP 中设置 UTF8

我想连接我的 Oracle SQL 并且已经设置了 utf8,但是当我选择或插入某些内容时仍然出现乱码。

这是我的代码:

define("DB_HOST", "(DESCRIPTION =(ADDRESS = (PROTOCOL=TCP)
                            (HOST= IP)
                            (PORT=1521))
                            (CONNECT_DATA=(SID=IETDB)));
                            charset = utf8
    ");
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题呢?

php pdo oracle-call-interface utf-8

2
推荐指数
1
解决办法
5273
查看次数

docker buildx oci 输出

有人可以帮助我了解如何docker buildx build -o type=oci,dest=/tmp/foo.tar .正确工作吗?我不断收到此错误,这对我来说毫无意义。

$ sudo docker buildx build -o type=oci,dest=/tmp/test-oci.tar -f .buildkite/scripts/Dockerfile-amd64 .
OCI exporter feature is currently not supported for docker driver. Please switch to a different driver (eg. "docker buildx create --use")
Run Code Online (Sandbox Code Playgroud)

然后我尝试了

$ sudo docker buildx create --driver docker-container --use oci
Run Code Online (Sandbox Code Playgroud)

但现在我明白了

[+] Building 0.0s (0/0)
error during connect: Get http://oci:2375/v1.24/containers/buildx_buildkit_romantic_jang10/json: dial tcp: lookup oci on 172.18.96.1:53: no such host
Run Code Online (Sandbox Code Playgroud)

我显然在这里遗漏了一些东西。我在github上的 README 中没有看到任何好的示例,所以请帮助:)

build oracle-call-interface docker

2
推荐指数
1
解决办法
4462
查看次数