gpt4 book ai didi

php - 如何将 OCI8 安装到现有的 PHP?

转载 作者:IT王子 更新时间:2023-10-29 00:35:39 25 4
gpt4 key购买 nike

根据 this (从 PECL 自动安装 OCI8),我只需输入 pecl oci8 install

但这只会让我反复出现以下错误。

包 pecl.php.net/oci8 没有可用的版本

另一个网站建议我尝试 pear install pecl/oci8。发生同样的错误。

我该怎么做才能解决这个问题?

最佳答案

我在 Ubuntu LTS 14.04 上有同样的错误:

~$ sudo pecl install oci8
No releases available for package "pecl.php.net/oci8"
install failed

最后是Proxy的问题:我的电脑在公司的代理服务器后面。运行以下命令添加代理

~$ sudo pear config-set http_proxy http://proxy.mycompany.com:8080/
config-set succeeded

然后再次运行命令,效果如下

~$ sudo pecl install oci8
downloading oci8-2.0.8.tgz ...
Starting to download oci8-2.0.8.tgz (190,854 bytes)
....done: 190,854 bytes
11 source files, building
running: phpize
Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212

在这里我们输入 Oracle Instant 客户端文件夹如下:

Please provide the path to the ORACLE_HOME directory. Use 'instantclient,/path/to/instant/client/lib' if you're compiling with Oracle Instant Client [autodetect] : instantclient,/opt/oracle/instantclient_12_1

然后命令行继续输出:

building in /tmp/pear/temp/pear-build-rootJafknN/oci8-2.0.8
running: /tmp/pear/temp/oci8/configure --with-oci8=instantclient,/opt/oracle/instantclient_12_1
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
...
...
Build process completed successfully
Installing '/usr/lib/php5/20121212/oci8.so'
install ok: channel://pecl.php.net/oci8-2.0.8
configuration option "php_ini" is not set to php.ini location
You should add "extension=oci8.so" to php.ini

祝你好运。

关于php - 如何将 OCI8 安装到现有的 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21132227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com