php7 には oci8 がないため、インストールして設定する必要があります。php7 に oci8 拡張機能をインストールする方法は次のとおりです: 1. 「oracle-instantclient19.5-basic-19.5.0.0.0-1」をダウンロードしてインストールします。 .x86_64.rpm"; 2 、環境変数を追加します; 3. PHP 公式 Web サイトで oci8 を直接検索します; 4. 「pecl install oci8」コマンドを使用して oci8 をインストールします。
このチュートリアルの動作環境: centos7 システム、PHP7 バージョン、Dell G3 コンピューター。
php7 には php oci8 がありませんか?
インストールと構成が必要です。
php7 extension-oci8 のインストール手順と方法:
1. 基本環境
環境: centos7 PHP 7.2.24
2 . oracle client
2.1 公式アドレス
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
は最新バージョン (バージョン 19.5.0.0.0) を使用します。両方をインストールする必要があります。開発バージョンは SDK
oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm oracle-instantclient19.5-devel-19.5.0.0.0-1.x86_64.rpm
2.2 です。インストール
rpm -ivh oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm rpm -ivh oracle-instantclient19.5-devel-19.5.0.0.0-1.x86_64.rpm
インストールが完了すると、デフォルトのパスは –/usr/lib/oracle/19.5/client64 になります。環境変数は追加していません。必要に応じて、独自の構成に従って追加してください。
vim /etc/profile source /etc/profile
3. oci8 拡張機能
オンライン記事のインストールは非常にわかりにくいため、PHP 公式 Web サイトにアクセスして oci8 を直接検索すると、結果が表示されます。
#3.1 インストール##私が最初に採用した方法は pecl install oci8 でした。インストール プロセスでは常に「ORACLE_HOME ディレクトリへのパスを指定してください。「instantclient,/path/to/」を使用してください」と表示されます。 instant/client/lib' (Oracle Instant Client [自動検出] でコンパイルしている場合): 公式の指示に従ってクライアント パス アドレスを入力するだけです: instantclient,/usr/lib/oracle/19.5/client64/lib
3.2 確認
インストールが完了したら、–php -m を使用して、インストールが成功したかどうかを確認します。ディレクトリ –/usr/lib64/php/modules を入力し、 –oci8.so が存在するかどうかを確認します;
再起動 後で失敗する場合は、/etc/php.ini ファイルに extension-extension=oci8.so を追加できます。
3.3 php-fpm
推奨学習: 「
PHP ビデオ チュートリアル以上がphp7にはphpoci8はありませんか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。