我尝试为我的 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