0

我尝试为我的 PHP 项目安装 oci8-2.0.12 版本,但出现类似 No release available for package "pecl.php.net/oci8" 之类的错误。我的项目配置详细信息如下

Linux RHEL 7.9 PHP 版本 - 5.4 oracle instaclient - 19.11

我试过'pecl install oci8-2.0.12'没有运气:-(还下载了oci8-2.0.12.tgz并尝试从那里安装但失败了。请帮忙。我做错了什么?

编辑

我设法在 rhel 7 中安装了 oci8 [php-pecl-oci8-2.0.12-1.el7.remi.5.4.x86_64.rpm] 并添加了 extension=oci8.so , extension_dir='path to oci8.ini' 但仍然phpinfo() 不显示 oci8 包。另外,我在我的 Linux 服务器上安装了 oracle instaclient 19.11。不过,我得到 oci_connect(): Call to undefined function。我需要设置路径变量吗?或者我需要做什么?请指导

已安装的软件包

    php-5.4.16-48.el7.x86_64 
    php-ldap-5.4.16-48.el7.x86_64 
    php-pecl-oci8-2.0.12-1.el7.remi.5.4.x86_64 
    php-cli-5.4.16-48.el7.x86_64 
    php-gd-5.4.16-48.el7.x86_64 
    php-pear-1.9.4-22.el7.noarch 
    php-odbc-5.4.16-48.el7.x86_64 
    php-common-5.4.16-48.el7.x86_64 
    php-xml-5.4.16-48.el7.x86_64 
    php-pdo-5.4.16-48.el7.x86_64 
    php-process-5.4.16-48.el7.x86_64 
    php-mbstring-5.4.16-48.el7.x86_64
4

0 回答 0