PHPは、拡張機能をどこからロードするかを知る必要があります(これは、PHPとOracleが提供するライブラリの間の橋渡しをします)。 CLIから機能しているので、パッケージがインストールされているようです。
iniファイルが同じである場合は、以下も確認する必要があります。
1)Oracleライブラリを構成した後にapacheを再起動することを覚えていますか?
2)Webサーバーはchrootとして実行されますか?
3)oci8拡張機能の権限は何ですか? (つまり、Webサーバーのuidで読み取り可能ですか)
また、oracle .soファイルへのパスをld.so.confに追加し、lddを実行するか、Env変数を微調整する必要があります。ただし、スキップすると、説明したエラーとは異なるエラーが発生します。
HTH
C。