我在全新的 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