Linux でデータベースに接続するように PHP を設定する方法

王林
リリース: 2019-10-17 17:57:23
オリジナル
4406 人が閲覧しました

Linux でデータベースに接続するように PHP を設定する方法

1. oracle-instantclient のインストール

oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm をダウンロードします。

oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

をダウンロードして、/usr/packages/ ディレクトリに配置します。

# rmp -ivh oracle-instantclient*
ログイン後にコピー

この時点で、/usr/lib/oracle/11.2/client/lib/ ディレクトリが生成されます。

2. /etc/ld.so.conf 設定ファイルを変更します

次の内容を追加します:

/usr/lib/oracle/11.2/client/lib/
ログイン後にコピー

コマンドを実行します:

# ldconfig
ログイン後にコピー

3. oci8 をインストールします

最新の oci8 コンポーネントをダウンロードします

oci-2.0.8.tgz

を/に入れますusr/packages/ コンテンツの下。

# tar -xvzf oci-2.0.8.tgz

# cd oci-2.0.8

# /usr/local/php/bin/phpize (用phpize生成configure配置文件)

# ./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib

# make && make install
ログイン後にコピー

成功すると、oci8.so が次のディレクトリに正常に配置されたことが通知されます。

4. OCI 拡張機能をサポートするように PHP を構成します

php 構成ファイルを変更します

# vi /usr/local/php/lib/php.ini文件
ログイン後にコピー

拡張機能項目の後に次のコンテンツを追加します

extension=oci8.so
ログイン後にコピー

5. Apache サービスを再起動します test

# apachectl restart
ログイン後にコピー

6. データベース接続をテストします

oracle.php をルート ディレクトリに書き込みますサイト。

コードは次のとおりです:

<?php
  $conn = ocilogon(&#39;test&#39;,&#39;test&#39;,&#39;192.168.23.131:1521/dev&#39;);
  if (!$conn)
  {
    $Error = oci_error();
    print htmlentities($Error[&#39;message&#39;]);
    exit;
  }
  else
  {
    echo "Connected Oracle Successd!"."<br>";
    ocilogoff($conn);
  }
?>
ログイン後にコピー

ブラウザのアドレスバーに次のように入力します: http://192.168.1.131/oracle.php

#手順: 192.168.1.131 はサーバー アドレスで、サーバー Apache のサイトとディレクトリを直接指します。

Display Connected Oracle Successd! は、データベース接続が成功したことを示します。

推奨チュートリアル:

Linux ビデオ チュートリアル

以上がLinux でデータベースに接続するように PHP を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート