/etc/php.dのすべてのiniファイルを解析しないでください。

/etc/php.dのすべてのiniファイルを解析しないでください。

Oracle Linuxサーバーバージョン8.5 Apache/2.4.37(Oracle Linux)PHP 7.2.24

特定のINIファイルは、コマンドラインで使用する20-oci8.iniphp -iINIファイルが解析され、OCI8部分があることを示しますが、Webサーバーを介してINIファイルが解析され、OCI8部分がないことを示しません。 。

最初から作成して20-oci8.iniSELinux権限の問題の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をチェックしてください!

関連情報