【发布时间】:2021-10-10 20:46:08
【问题描述】:
我已经安装了 oracle instantclient 19.3,并且可以看到 OCI8 通过运行 php -m 从终端加载到 PHP 中。我还将 LD_LIBRARY_PATH 和 ORACLE_HOME 以及环境变量添加到 /etc/php-fpm.d/www.conf。它们正确显示在 phpinfo 的环境部分中。
但是,oci8 仍然没有显示从 apache 加载。
关于我还可以尝试什么来使它起作用的任何建议?
【问题讨论】:
-
CLI 和 FPM 可能使用两个不同的配置文件。通过 apache 提供的页面运行
phpinfo()以查看它正在加载的配置文件。在您的实时 Apache 环境中,您不需要 LD_LIBRARY_PATH 或 ORACLE_HOME,它们仅在编译模块时使用。 -
我在 phpinfo 中寻找什么配置文件?我假设您的意思是/etc/php.ini?如果我运行 php -m -c /etc/php.ini 然后 oci8 出现。只是不在 Apache 中,而是在 Apache 中加载的配置文件。
标签: php oracle apache centos8 instantclient