Oracle Linux 服务器版本 8.5 Apache/2.4.37 (Oracle Linux) PHP 7.2.24
特定的 INI 文件是20-oci8.ini
,php -i
在命令行中使用,它显示 INI 文件已被解析和 OCI8 部分,但通过 Web 服务器它没有显示 INI 文件正在被解析并且没有 OCI8 部分。
我确实20-oci8.ini
是从头开始写的,所以我认为这可能是 SELinux 权限问题之一,但/var/log/audit/audit.log
.
这似乎是一个常见问题,我已经做了很多搜索并尝试了很多东西,包括禁用 SELinux,只是为了测试,但即使它确实有效,也肯定不是永久解决方案。
cp --preserve=context «existing-ini-file» 20-oci8.ini
使用然后编辑它重做 INI 文件。ls -alZ
显示一切都很好。服务器也使用
php-fpm
,使用sudo systemctl restart php-fpm.service
.使用 重新启动 Apache
sudo service apache2 restart
,现在看到 OCI8!