php - OCI8 扩展在 CLI 中加载,但在浏览器中不加载

标签 php apache centos selinux oci8

我们遇到了与此人几乎相同的问题:

OCI8 functions not found when run by apache with php5

他们的问题和我们的问题之间的区别是我们只有一个 php.ini (/etc/php.ini)。我们在 CentOS 5.5 上运行 PHP 5.3.5 和 Apache 2.2.3。正如您所看到的,他们的问题从未得到真正的回答,但我希望你们都能帮助解决我们的问题。谢谢!

最佳答案

我已经找到了问题的原因,但我不知道如何永久解决它。显然,我们的测试服务器正在使用设置为“Enforce”的 SELinux。将其设置为“Permissive”允许 Apache/PHP 运行 oci8 扩展。然而,我的老板希望将 SELinux 设置回“强制”,对此我并不责怪她。我将考虑为 Oracle/oci8 创建异常(exception)。

关于php - OCI8 扩展在 CLI 中加载,但在浏览器中不加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5225236/

相关文章:

php - 发布生产代码的最佳方式

php - 如何使该脚本在加载后几秒钟出现/激活?

php - 我应该通过 BrainBench 设计模式认证吗?

apache - Phabricator 重写规则配置问题

apache - 如何阻止对 Apache 访问日志中的特定 URL 或文本的 POST 请求

docker-compose 以 root 身份执行卷脚本

php - 将信息数组传递到数据库中

php - 无法正常启动XAMPP

php - 如何将 Laravel 5.1 应用程序部署到 CentOS 6.4 VPS(或任何!)服务器(PHP 5.5.32)

gcc - CentOS 7 : libstdc++. so.6: 找不到版本 `CXXABI_1.3.9'