在CentOS 8上启用OCI8运行Apache和PHP-FPM

问题描述 投票:0回答:1
I已安装了Oracle InstantClient 19.3,可以看到OCI8通过运行PHP -M从终端中加载了PHP。 我还将ld_library_path和oracle_home和环境变量添加到/etc/php-fpm.d/www.conf。 它们正确显示在phpinfo的环境部分。

,但是,OCI8仍未显示Apache的加载。

有关我还能尝试使它工作的任何建议?

linux,必须在过程启动之前设置。
php oracle-database apache centos8 instantclient
1个回答
1
投票

LD_LIBRARY_PATH

我已经安装了Oracle Instant Client RPMS软件包;更改适合您图书馆位置的路径。
I还用

/etc/php-fpm.d/www.conf

禁用SELINUX,以避免错误。 (更新:请注意下面有关使用

env[LD_LIBRARY_PATH] = /usr/lib/oracle/21/client64/lib:$LD_LIBRARY_PATH
的评论)

当使用即时客户端时,您不应设置
setenforce permissive

mir奇迹。 Oracle具有针对Linux 8的特定Insaclient。您可以在此处下载。

https://www.oracle.com/cis/database/technologies/instant-client/linux-x86-64-downloads.html
安装该驾驶员解决了这个问题。  wahoo;)
    

对于我来说,与Apache一起重新启动PHP-FPM服务 sudo systemctl重新启动php-fpm sudo systemctl重新启动httpd

    

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.