Centos 7 中的 OCI8 安装问题

Centos 7 中的 OCI8 安装问题

我在全新的 Centos 7 系统上安装了 PHP 5.6 和 Apache 2.4 以及 oci8 模块。

oci8 模块在终端上运行,但它在 Apache 中不起作用,并且未在 phpinfo 中显示。

  • 我尝试禁用 SELinux
  • 我尝试设置环境变量 LD_LIBRARY_PATH
  • 我尝试重新安装它们

它们全都不起作用。

我尝试查看 apache 日志:

PHP Startup: Unable to load dynamic library '/usr/lib64/php-zts/modules/pdo_oci.so' - libclntsh.so.12.1: cannot open shared object file: No such file or directory in Unknown on line 0

请帮忙,提前谢谢!

答案1

我发现必须在 /usr/lib/systemd/system/httpd.service 中添加环境变量,方法是添加 Environment=LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64/lib/:$LD_LIBRARY_PATH

相关内容