如何解决如何使用apache worker mpm启用OCI8模块?
我在带有OCI8模块的Centos 7.5和PHP 7.2上安装了Apache,使用Prefork MPM时一切正常,但是如果将MPM更改为“ worker”,则OCI8块将从phpinfo()页面消失,并且Web开发人员无法连接到oracle数据库。 如图所示定义所有环境变量
当我再次将apache MPM更改为prefork时,OCI8立即出现在phpinfo()页面中:
php --ri命令显示两种情况下均已加载OCI8
php --ri oci8
oci8
OCI8 Support => enabled
OCI8 DTrace Support => disabled
OCI8 Version => 2.2.0
Oracle Run-time Client Library Version => 12.2.0.1.0
Oracle Compile-time Instant Client Version => 12.2
Directive => Local Value => Master Value
oci8.max_persistent => -1 => -1
oci8.persistent_timeout => -1 => -1
oci8.ping_interval => 60 => 60
oci8.privileged_connect => Off => Off
oci8.statement_cache_size => 20 => 20
oci8.default_prefetch => 100 => 100
oci8.old_oci_close_semantics => Off => Off
oci8.connection_class => no value => no value
oci8.events => Off => Off
Statistics =>
Active Persistent Connections => 0
Active Connections => 0
那么,我们可以使用apache worker和OCI8吗?
致谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。