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権限の問題の1つかもしれないと思いました/var/log/audit/audit.log
。
これは一般的な問題のようで、テストのためにSELinuxの無効化を含む多くの検索を実行し、多くのことを試しましたが、うまくいっても確かに永久的な解決策ではありません。
答え1
INIファイルのcp --preserve=context «existing-ini-file» 20-oci8.ini
再編集を使用して編集します。
ls -alZ
すべてが大丈夫であることを示しています。
サーバーも使用され、php-fpm
明示的な再起動が使用されますsudo systemctl restart php-fpm.service
。
Apacheを再起動しsudo service apache2 restart
て、OCI8をチェックしてください!